This sh*t will exist as long as there are stupid kids in the world and parents dumb enough to let them have access to their credit card. The only way to prevent this sort of thing is by simply not buying into it. Literally.
I never really experienced such a negative microtransaction experience before playing GTAV. I bought 1 or 2 outfits in Defiance. I had bought a couple of pointless Xbox Live avatar items and other meaningless sh*t in worthless DLC packs. But I really have never bought much from microtransactions. But up until before GTAV, it didn't bother me that much as generally most content were optional cosmetic items that once you bought you owned. You simply paid straight up money for an in game item. It was a purchase. It may be stupid to many people but it was still a purchase I wanted. But GTA on the other hand is a whole other world of sh*t.
Obviously most of it is probably already brought up. But it really hit me when during the GTAOnline closed beta and during the early days of the online mode. That it was obvious the game environment was out to rob you. The game that was literally designed around stealing cars now forced you to f*cking buy them, ingame and out. Shark cards didn't exist in the early weeks and months of the game but the infrastructure was there and in place. The simple realization that the highest payout for a mission barely offset your Adder getting destroyed in a tiny stream of water. The fact you drop money upon death, the fact you had to bank that money to ensure it's safety. The fact you had to pay for your own f*cking ammo. In the early days it was a lot worse as so many bugs and problems caused the loss of not only massive assets but characters too. sh*t that we never got refunded for. A mass community refund of a measly 500,000 wasn't nearly enough to fix what was lost. In one second a 1,5mil tank disappeared into oblivion, or the wrong type of purchase of a house made it not recognize the 400K purchase.
But as mentioned, the game is DESIGNED to rid you of your cash. But not only that, the game is DESIGNED to waste your time. There is NO reason why having a "replay mission" button isn't a thing other than just down to wanting to stop your earnings per hour. We originally had it but in a patch they removed it as apparently it "wasn't meant to be there on missions". Well why the f*ck not? Well because of money. Even when you don't care at all about money, even the simple things such as wanting to stay with your group of friends you were just playing with in the same session doesn't work and never has. How hard is it just to put all your friends into a session together? How about letting us TURN OFF THE f*ckING PHONE? Or letting us boot up the game and automatically go into a private session instead of a public one? All these things among much more can only be summed up to wanting to waste our time and prevent our rate in which we can earn in game cash. If you add up the time it would take to earn every asset in the game I highly doubt anyone would be even close to doing it just by missions alone. They used to have a sh*t payout but we could spin mixed up with coke in 46 seconds with a good team. Then they changed it so that money is only earnt from time spent and not by the mission itself or speed. So it made it all redundant. You could play a piss easy mission and just sit there at the end and earn way more without even paying attention. How is that good for gameplay?
Some games, it's not too bad, some stuff in Rainbow Six Siege is fine, and it does mean you don't have to pay for maps and it keeps the community together. But its all mostly cosmetic aside from the characters. But I loved the game enough to pay for them. That is the problem. I highly doubt many people wouldn't have paid money for small DLC packs for GTA. But expecting me to pay for sh*t that is earnable for free is just something I won't do. Especially when that content sucks.
The biggest joke of all is the value of this content. Nothing in ANY game should have a real world value more than the price of the game itself, unless it provides an entire game's worth of content. I have no problem supporting a game I love. But I am sick to death of season passes and pointless DLC to later find out it sucks anus and is barely a DLC to begin with. Buying content before you even know what it is is NEVER a good idea. Even Fallout 4 showed that. With only 2 out of 5 DLC's being worthwhile at all.
So yeah, f*ck microtransactions. They kill games. It is essentially legalized gambling and it preys on kids that have no value of money in the real world. If you want to straight up buy something outright, fine. But anything that has an RNG applied should be f*cking banned. And with GTAV you may be able to buy what you want, but how you get it may require much more money, and it is still possible to lose it. Real money spent on in game money can still be lost. That should never happen.
Anyway I have become bored of typing and have trailed off but you get the jist.
If all mainstream games end up with microtransactions or subscriptions or some other bullsh*t I will be plenty fine just replaying Snes roms on an emulator until I am 90 years f*cking old.