You are ignoring one fundamental difference here:
When people pay a fee to play World of WarCraft, they play on Blizzard servers.
Now, let's say you buy an Xbox only for third-party games. If you want to play online, you need to pay Microsoft 60 bucks per year, so they allow you to use third-party servers and nothing else.
Sounds like a rip-off to me...







