Actually the transaction fees accounted for over 12% of the block reward for block 630000
Also, it may help to think about it this way: you don't mine the subsidy, you mine the transactions and reap the transaction fees. The subsidy, which halves ever 210000 blocks, is just that, a subsidy.
Imagine if more subsidies (like the US subsidy for corn that still exists since the first great depression) had been hard coded to expire?
It's been a slippery slope. Now the FED has to directly purchase ETFs to "rescue the market" from itself: https://twitter.com/boes_/status/1260029253145378818?s=20