Good start, but too mild for my taste. Aren't there laws against overpricing/price gouging? The price of in-game purchases quite often bears no relation to the cost of production.
With most games with in-game currencies it’s free to play with paid cosmetics. Both the game’s price bears no relation to the production (it’s free) nor the skins’ (as they are subsidizing the free game).
I think that model is actually quite excellent (allowing people without money to still enjoy the game, while giving something to those who are happy to throw money at it, everybody being able to easily play with each other).
I am totally in favor of getting rid of in-game currencies, though. If anything, it should be like in steam, where you have an in-app wallet with a balance in your local currency.