Good ideas but if this was to be implemented i think bonds for donating should be un-tradeable as majority just buy their bonds from other players without donating themself. To get benefits you should have to actually donate.. Not just buy bonds from other players to get these benefits.