The solution for these problems are long found: contracts. When I rent a flat and sign a contract for 1 year, they can’t just evict me after 6 months because they’ve found a whale. If they’d do it anyway, I could sue them for serious damages. Similarly, if I buy a car, they can’t just remotely shut it down to force me to buy the new model. The cable company can’t suddenly remove the channels I’ve paid for and add channels I don’t like but others do unless the contract says so.
There is nothing – but the dumbness and non-organized nature of gamers – that stop the gaming from being run by contracts. The terms of service is actually a contract, but usually they only declare the rights of the publisher and no obligations. Any other industry would be laughed off offering something like that. For some reason gamers accept these “I do whatever I want” contracts. Well, we shouldn’t.
However, it’s an opportunity for companies who want to build on return customers and longevity instead of short term predatory business. They can offer their contract as selling point: “look, we don’t just promise that we won’t add P2W later, we wrote it in the contract. If we’d add P2W, you could demand refunds”. By doing so, the company not only gets the non-P2W gamers, as their promises are now trustworthy, but they protect themselves of future execs going greedy and burning the game for a few good quarters. They can’t add P2W as it would mean lots of refunds on that quarter.
This is the only way without government intervention on the gaming field. A company that offers a good contract to the customers to catch them in the sea of scams and ripoffs.