I've not been watching this discussion since the $20 demo was announced, but if everyone stops just giving in to these things it's really easy to change the company's attitude.
If nobody pays the money for the demo, they will be forced to drop the price, or abandon it entirely. If only a handful of people sign up for the crazy subscription fee, they will need to rethink their strategy. It does work. Recently EA changed their plans because of the outcry made about one of their upcoming Pay2Play games (I forget which now, but I'm pretty sure it was EA).
But if people just mindlessly go ahead and pay it anyway, the company has no reason to complain - they make money.
And in a product like this where you NEED other players to make it worth the money, the company NEEDS as many accounts as it can get or the few who do sign up will quickly move on.