I buy games that release for $40 and $50. They don't have dlc. They don't have microtransactions. They don't have cash shops. They don't have battle passes. I just pay my $40/$50, get my physical copy, often with a bundled goodie like cards or keychains, and play and enjoy my 40hr game.
It's absolutely possible because the companies that release these titles are pumping out several per year. You just.... have to stop spec racing and obsessing over 200hr playtimes and top of the line graphics and actually focus on making a decent, mid-sized game, with realistic expectations.