This is exactly why the game should NOT be JUST PvP focused. When you enter this game world, you should not be forced to become a warrior. Yes, I do want this game to be GvG and PvP themed, and I'm sure it will be, but there needs to be variety, not only to appeal to a wider variety of players, but to also make this world more dynamic.
Guilds shouldn't be a guild composed soley of warriors. There should be the soldiers, yes. But there should also be the crafters. Hunters. Merchants. Everything that contributes to a well functioning clan / city. A city can't run soley on soldiers in real life, why should it in this one?
If you want to craft, join a guild and become one of their crafter's, create swords for the knights, fletch arrows for the archers. Repair broken armor. Maybe even do trade with other guilds if the one your in allows it. These people can play the game and have fun too, they'll likely encounter PvP often, but they know that, and they probably will be doing a lot of PvP. But PvP isn't everyone's main idea of having fun or passing time, and at least if they have the option of doing what they find fun, they'll stick around even if they're ganked by Hardcore PK'er