It's just a theory, paying $5 for a few month's access could appeal to players and eventually result in a fairer cash-shop. I also agree that cash shops shouldn't get such rage, as players already know what is going to happen before they even play the game - even a lot of full-price games have them, so why wouldn't free games have cash-shops?
Anyway, the MMO business model needs to improve soon.