Problem is that inflation has obliterated into oblivion the value of the dollar. That $60 you used to pay, doesn't carry as far in terms of return on investment. Lets not kid ourselves that people write games for fun, sure some do, but AAA games are primarily a money maker. Simply put, those DLCs, battlepasses, and microtransactions are needed to help keep the games at a base price of $60. Sure you could raise base game prices, but then you would have less sales. It seems that the price is now stuck in time.
Remove that 60$ price tag and make those games free*
A discussion about whether or not DLC should exist would be interesting that'd be better for another thread though
Virtual Cafe Awards