I don't think making money makes a gaming company evil, its necessary for continued development. As long as the customer is happy with what they got for their money, weren't strong armed into spending more through shady psychological tactics. And they aren't at an advantage when competing with non-paying players.
The only "convenience" purchase in PoE as a hardcore efficiency driven player is a couple of premium stash tabs, which most people see as the full game price, or about $20 total. You would never need to buy anything again after that. Everything else is fluff. Some consider it the box price while the f2p thing is essentially an extremely generous trial that gives you access to all content and power at the same rate as someone paying into the game. Including 3-4 free expansions per year.
I haven't actually spent anything on the game within the last year because I wasn't happy with the direction of some recent patches. It just accumulated as PoE has been my main game on and off since 2013. None of it was spent on consumables, subscriptions, anything temporary. It was all account wide and carried through multiple characters and expansions.
They just kept adding cool looking cosmetic-only weapons, armor, skill effects, pets, hideouts (Player housing), etc. And I wanted to support the game since I have over 5,000 hours played and the content itself is completely free. I have many times more cosmetic MTX than I could ever possibly use, just so I can make themed sets to fit whatever build I decide to play.
Not to mention all the physical goods that came bundled with the supporter packs. Instead of buying premium currency directly, there are packs that grant the value as premium currency and include various themed cosmetics specific to whatever expansion/league is current. With larger packs including signed art/posters/hoodies/t-shirts etc.
Of course this is about pay to win, why would anyone want to pay to play a game less instead of buying a game they enjoy more. How you rank and perform in a game should be down to how much skill you have and time you invested and nothing else.
I find the D3 RMAH comparison laughable because it exists here too. Or the notion we should expect less because it's a mobile game. It still has the diablo name on it, blizzards seal of approval, and a PC port.
It exploits vulnerable groups for profit. full stop.
My point with bringing up PoE is there are better ways to make big money as a free to play game, the only thing is it actually takes effort on the developers part, and blizzard clearly doesn't care about the fans. They rather lie to your face about not being able to pay for gear and then make you gamble for it. So not only are you paying to get ahead, you have to get lucky or it will cost you even more to get the same benefit as another paying player. It's gross on so many levels.