actually, if enough people get pissed off at the companies, they WILL change.
This is the crux of the situation. There have to be enough people, and they have to be suitably pissed off for long enough to exert enough pressure.
Unfortunately, the situation we live in these days makes this a rarity. Video game consumer temperament flares intensely, but burns out almost as quickly as it started and doesn't end up amounting to anything. What's more, you've got a bunch of whiners among them who will cry "ugh, stop beating a dead horse, just move on" if a legitimate issue keeps getting brought up past an arbitrary "expiration date", regardless of whether the issue's actually been addressed in any shape or form. The result of this is a self-defeating consumer culture where the dumbest members of the herd will actively rail against and silence those trying to make a positive change in the status quo. It's the ultimate company wet dream, where a self-regulating, self-defeating mob happily funnels itself into the slaughterhouse while all the executives have to do is hold out a net to catch the falling wallets.
Like, no, don't move on from something that sucks just because two weeks have passed. Keep shoving it back in the company's face until they have no choice but to smell it. If we could do that as a collective, shit like unnecessary subscriptions, loot boxes, day 1 DLC, season pass scams, etc. would not be a thing, because they wouldn't be viable. But we're too aimless and busy fighting amongst ourselves to do it, so those things exist, and will continue to exist until we collectively grow enough common sense and willpower to stop supporting them.
Or more likely, until the AAA game industry collapses under its own weight, which frankly, is probably soon.