Certain games tend to have these kinds of systems to where real life cash give you in-game currency and that it's the focus of the game. As in, you wouldn't be able to play the game effectively if you didn't have copious amounts of the green stuff. Now, as someone who has played his fair share of free-to-play games that utilize microtransactions(Naruto Online, Mobius: Final Fantasy, and Forge of Empires, just to name of few), I can say with absolute certainty that each treats this system different.
Let me start with the worst of the bunch: Naruto Online.
This is a game that is rigged from the start. Be it from the pseudo-gambling "treasures" within this game or refinement runes that are needed to up certain attributes, this is a game that hardly offers anything useful in the long term for those who prefer the free-to-play(using time to increase your overall stats) as compared to going the pay-to-win route, which, as you could probably guess, is using your money to shortcut your way through it. Even when you do use irl cash, you hardly get anything unless you throw in thousands of dollars.
And this is all because the company that runs the NA servers, Oasis, are pretty much on the same level as EA: all they care about is the cash-money. The players will doubtless express their concerns about how they [Oasis] run the game, but at the end of the day, they don't care. Even after being outed by one of their former admins, they continue to utilize the same practices. PEople still play the game because it's quite the addiction, but less and fewer people go for it in the long-run.
Forge of Empires, however, isn't so shady. Same with Mobius. Both games, though they utilize microtransactions, offer plenty of events and chances for the free-to-play players a chance to grow in power with the other players in the game who use the cashmoney to get ahead.
And now we arrive at my point.
I don't like microtransactions and I loathe how they hinder the jinder in all of us. I hate how we won't be able to fully enjoy the game because I lack the irl cash to give me the in-game currency, but I can also see how it's necessary for certain games. At the end of the day, it really is about how each gaming company manages the game. If they offer you chances to get the IGC without having to use the change out of your wallet, then it's not so bad, but if it's utilized in games you've already paid full-price for, then that makes you the lowest of the low.