I propose a new way to allow alliances to own towns. It will still require faction of your represented side but you must PvP to actually take the town. Once you earn enough faction to overtake a town, you have to win some kind of pvp match to actually own it. It could be GvG or multi-rounds of AB.
Each alliance can only try once a day to take a town. The defending alliance can only be opposed 8 times a day(once every 3 hours). The defending alliance loses the town if they fail to show up or lose the PvP match.
It would make town ownership more prestigious rather than just, "You must farm 10k faction minimum a day because you can get a town and crappy merchant discounts."
S

