Literally every MMO has a cash shop at this point, it's unavoidable.
Given that every sub game except WoW and to a lesser extent FFXIV (which gives the base game away for free for players who haven't purchased the game or any expansion) are some of the only remaining games with subscriptions. FFXI too. Every other game has changed to a F2P/B2P model because subscription-only models are insanely difficult to make work and are often not sustainable without immense momentum behind them like WoW has or like the FF brand brings. Not even the Elder Scrolls brand could prop up ESO with a subscription. The Star Wars IP couldn't keep SWTOR afloat either.
It's a reality of the gaming market, like it or not.
Then I highly recommend not playing any online games at all, because you're going to find vanishingly few with cosmetic MTX. Hell, your non-online game options are dwindling as well. I'm not a big fan of them in every game, but that's also why I don't spend on them in every game. And most of the time, it doesn't impact my experience at all if I don't have the all-gold banana skin for my character or the polka dot skin for my gun.