I would be happy if they did away with gbg but than our gbg boosts would become worthless. I don't think there's a solution that will make everyone happy. I'm in a top guild and if we had to fight another top guild every season and actually try to win, it is too expensive and time consuming. My guild could win sometimes but choose not to cause of the cost, so it becomes simply a game of farming and once our spot is secure, i quit doing much if anything. It's too boring.
If gbg is truly a competition and points count, than it should be each guild for themselves. Even if gbg is farming, we really owe it to our guild members to be able to get all the fights possible. They are the ones who contribute to our guild. We don't owe other guilds
As far as i can see, in order to be fun. It should be a true competition, no pay to win, and no farming. If they meant it to be farming, they should simply give each guild their own map.