So the web is alive with discussions about micro transactions in Destiny 2 or the upcoming Shadows of Mordor. Players don't like MTX shops in games they paid $60 for.
But this trend has been here since years. Ubisoft did MTX in the Assassins Creed series. Heck, I was part of the design team who did the MTX for AC IV Black Flag.
The MTX in retail games are adding revenue by x% (I can't reveal the number here, sorry). Publishers need this as games development becomes more and more expensive. Triple AAA products are 50m, 100m even sometimes more than 200m in development. So how many copies do you need to sell to achieve a return on investment? Roughly 3.5 million. That doesn't include marketing yet. Or other costs you need on top like HR, Management, Accounting etc.
So integrating f2p mechanics to raise revenue is perfectly fine.
Also, remember not everyone has hours each day to play those games, but really want to catch up with their friends to raid (like in Destiny) or to see the end, or unlock game modes etc. Why not pay for this service? It's not an alien concept.
Engaged fans of a series are able to spend $99 or more for collectors editions, season passes etc. but complain about some $ spending in game. This is all about perception by seeing a shop symbol in a retail game.
Rarely I have seen this complaint in GTA V. But they do like 700m per year on that. Hmmm.
We "F2P" people saw these trends coming years ago and it will get more intense soon. As the price wars are on and soon you will see AAA games being released for $60 and years after release being made free as their in game MTX mechanics make enough revenue. I have seen it, I know clients working on exactly this with their AAA IP.
So get used to it. It won't vanish and will get more expanded upon - until AAA products finally surrender and will be free ;)
My next talk is in creation. I decided not to do any Dissection talks anymore due to many reasons but someone convinced me to do this one - simply as I spend a long time analyzing it (3 years in fact), the longest ever it took to finalize this talk. I will let you know when and where I will hold this talk.