Potentially unpopular opinion: It's largely players' fault for buying into these ridiculous monetization schemes.
Execs care about one thing: Money. If doing this shitty stuff generates more money, they'll do it. If it doesn't, they won't. Sure, they could choose to do what's best for the gamer out of the goodness of their hearts, but they won't, that's not even in question. They're in it for money, they don't care about anything else.
As such, when gamers buy into predatory monetization, they're telling the execs, "This works! Do more of this!". If we as gamers just never touched the stuff, it would go away very fast. It's our fault.