All shops are greedy by design.

As far as world of warcraft goes, it has a bigger community and makes more money, so the existing community doesn't get poked for money as often. That's just the logistics and reality of how this kind of game is monetized.

As long as the item shop is mostly cosmetic I don't really have a problem with it.