Saying there's "No reason other than greed" is just plain wrong.
Games have sat at the same general price point for an incredibly long time while inflation has continued to go up and up. It sucks but it was going to happen eventually. The alternative it to start pumping it full of microtransactions.
I'm way more content to get a full game at $80 than cramming it full of loot boxes and battlepasses.
Post-Release content that added a substantial amount of value. Well beyond just adding a few skins and lame attempts to bait you in with FOMO.
MK8 launched as a full game and was expanded on. Cant be said for most games these days.