While it is hilarious that you imply that vendor lockin, half finished games, arbitrary difficulty curves meant to stimulate mtx and a lack of ownership is a "general consumer desire" I think it is more reasonable to say that the consumer has no choice. They (or we) clearly still desire to buy videogames, so folks end up buying what is essentially trash.
You pay your money and you take your choice. I agree that it's silly, and that's why I don't buy those games. I buy and play a lot of games, but it's been at least five years since I bought a game (that didn't show up from Humble Choice or whatever and is languishing in my game keys spreadsheet) from Activision, EA, or Ubisoft.
I have gotten more enjoyment out of Starsector[0], a game that isn't even on Steam yet, than I've ever gotten out of any AAA game I've ever played. It cost me $15. (I have since bought it repeatedly for friends.)
What you characterize as "greed" is more reflective of general consumer desires (physical media is pretty dead, and I say this having a paper library of around 500 books) and that games are ever-more-expensive to make.
For the preposterous number of person-hours that go into an AAA title, $100 isn't unrealistic. But there's price anchoring dating back to the nineties now, and that as much as anything is why games upsell the way they do. (The "complete edition" prices are probably more representative of what a sustainable price for a player really is.)
Or we can do microtransactions until our souls bleed and go back to single-use codes in the game case. That's a thing too.