In order for Bitcoin to succeed, blocks must be full.
If blocks are never full, then there is never a reason for a transaction to pay more 1 satoshi in fees. As the subsidy is reduced, fees become more important. So at some point, full blocks will be necessary in order to ensure that the revenue is high enough to discourage a 51% attack.
Changes that attempt to prevent full blocks would directly impact the security of Bitcoin.
Very few people do understand the importance of this property of Bitcoin.
In coming days, layer 1 will only settle large value transactions and, with reducing CoinBase reward, incentivizing miners through transaction fees would become of prior importance to keep the network secure. Full blocks are inevitable to the competition high for block space. I agree that Satoshi's initial design did not have this cap. But, Satoshi is no God either.