A lot of us here hate monthly, yeah. And there's clear evidence that "buy once" DOES work for a lot of games.
My personal favorite is Puzzle Pirates' pay-as-you-go model. It can be more expensive for a regular player but is much nicer for a sporadic one.
Some subscriber-only features...like, being promoted to the level where you can serve as a ship's officer...can also be bought a la carte' on the pay-as-you-go (doubloon) servers. You buy in-game doubloons for real money, you can trade those for more practical game money (you buy cannonballs with normal currency, not doubloons, for example). The key here is that you can buy an officer's badge for the equivalent of $X real money...and it lasts for 30 days of connected time. If you play for thirty days straight, it lasts for thirty days. If you play once a month for thirty months, it'll last you two and a half years!
Also, it lets people with money to burn subsidize other players in the same way that EVE does. You can buy an assload of doubloons, and either trade them with other people to get rich quick or simply give them away to promising new recruits. It's not quite an "I Win" button...sure, you get the advantages of the stuff you bought, but doubloons don't magically wish new objects into the world. It just cuts down the grind of the money-spending player, and adds it to the subsidized player. Which honestly isn't too bad because the grind is called "playing normally" and is pretty fun...
So yeah, there's that. I felt bad about hijacking the 0x10^c thread with pricing models so I made this.