^^ He speaks the truth!
There's a lot involved for MMORPGs and goes way beyond the simple multiplayer of other games, like FPS/Diablo II/Warcraft/etc..
There's a constant world with a virtual economy and thousands upon thousands of players on at any given time. That's no easy task.
$10 a month to play on those servers is NOT a lot to pay! Even when I was a jobless 9th grader with no money, I could've still afforded $10 a month by simply avoid the other various things I wasted my $$ on.
The funny thing is, people won't pay $10 a month to play the game, but they'll go drop $100 on new shoes, or loads of $$ on designer pants/shirts :P Instead of buying a new CD, download it
(ok, bad advice, but still..)
Ah well.. but in any case, it's not flawed. It certainly isn't going away considering there are hundreds of thousands of regular subscribers to each service.. Everquest, FF11, Ultima Online, etc.. so they must be doin something right.