Thus we have the reason I love Guild Wars 2's approach to this whole bullshit. You buy the game ONCE, and that's it. You paid for the fucker, now you can play it as much as you want. There are microtransactions, sure, but most of them are either account upgrades (extra character slots, etc), cosmetic items, or functional items that don't have any real effect on gameplay or the game's economy. Plus, you can buy the points for the cash shop (gems, in this case) with in-game money, and the conversion goes both ways. A rather ingenious way to kill gold farmers/sellers, if ya ask me.
The subscription bullshit is why I never got into World of Warcraft, in addition to it being immensely uninteresting to the point of tedium, and why I haven't played on an official Ultima Online server since the Age of Shadows expansion came out. Just make me buy the game, and then, let me play it as much as I want. If fucking ANet can do it, with -two- games, then anyone can. That's how it works with pretty much every other game on the market, and ANet's proven that you can do it the very same way with MMOs, with the addition of a cash-based trinket shop. This is NOT a difficult concept.