The hypocrisy here is that Blizzard is terrible for providing the token. But hardly anyone mentions that nearly every major MMO in existence has ways to buy gold or gems or game store currencies for cash and ways to convert in-game gold to MTX currencies. It's not a Blizzard thing any longer. It's just about all games in the genre and has been for a long time. If anything, Blizzard was late to the party. Pretty much the exact same system existed in EVE online for years and Blizzard even mentioned when they started the token system that it was modeled on EVE's system.
Add to that the many people who want to have a say in how people spend their money while relatively giving guilds or individual selling carries/assistance a pass for doing so makes hypocritical nonsense of most of the verbiage about how terrible Blizzard is. The fact is Blizzard has resisted selling power directly in the form of gear through their store. You can reach the very highest reaches of the game without resorting to anything other than patience and skill. That's less true of of others that directly provide power to their players without the intervention of middlemen.
To that extent, WoW is reasonably mild about microtransactions with the exception of services which I've always thought overpriced. But even with those, you can level up new characters and get to what you want without spending a dime for services or boosts or anything else.
EDIT: I'll also add that most F2P/B2P MMO's have a subscription/patron option where you pay some amount per month for additional access to stuff including often enough some MTX to spend in the game store. Note, that signing up for something like this does NOT make everything in the game available for free. So it's pretty much the same all around; just different variations of how it works.