There is a serious problem with having to pay gold for armor repairs, siege, and upgrades in WvW. Supply, not gold is supposed to be the driving resource in WvW. Forcing players to spend gold in WvW accomplishes only one good thing: It prevents players from mindlessly placing siege that will never get built, or order pointless upgrades with bad timing. There are many disadvantages to using gold for this purpose, and many other options that accomplish the same thing.
Thanks to siege costing gold, low level players are driven away from WvW, players have to grind money to burn on WvW to do well, and often how well a siege works is directly related to which side is willing to spend more money. You have no idea how many times I have seen players single-handedly turned the tide of a siege by setting up a trebuchet nobody else was willing to buy. WvW is supposed to be about teamwork, strategy, and fun. Forcing players to grind up money to do well is none of these.
The jumping puzzles are a step in the right direction. They allow players to compete for free siege, adding a way for players to earn siege without blowing money on it. I have also gotten siege from loot bags. Anet needs to expand on this, letting players get siege equipment as an event reward. This would additionally give players an incentive to do the PvE dynamic events that never get done. Finally, you should no longer be able to buy siege from vendors for gold. This would make siege a unique reward from doing well in WvW. You would see someone in a golem suit, and imagine the epic siege he participated in to be rewarded with a golem suit, not how much money he burned.
As for upgrades, players should be allowed to vote on what upgrades a keep is undertaking. Votes to not upgrade at all would be favorably weighted to prevent noobs and trolls from getting excited and upgrading when stockpiling supplies would be better. Forts should never be maxed out on supplies, waiting for someone to decide to burn money on an upgrade.
Armor breaking from kills by enemy invaders should be removed. In PvE, if you die, it’s your own fault. You were in a high level area, or you played badly. Armor breaking is a punishment. In WvW, when you die by being zerged, it is not your fault. You should not be punished. Simple.
ABOUT THE MONEY SINK ISSUE:
sPvP is not a money sink, and for good reason. In PvP, weather serious or not, nobody wants PvE currency to define the outcome. Anet should not have to undermine WvW just to create another money sink. In regards to WvW becoming a safe place to earn money without punishment, Anet could remove PvE content from lootbags obtained from invaders. Only badges of honor and siege could be looted. Players would still be able to obtain gold from events, and PvE items by killing mobs, all of which risk death that breaks armor.