The cash shop is just fine. It is money in SE's pockets to make content and people who actually find value in it are happy. There is nothing in there that gives you an advantage in the game unless glamour is your end game. It requires no effort on the development team side and they make a ton of money from it. One of the better ideas they took from WoW.