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.