Right now the average tx fee is around BTC0.0002, and I don't think that people would be really happy if they are forced to pay 100x of that (imagine paying BTC0.02 in tx fee).
There was a time years ago when 0.01 was the norm.
It's all relative. The key is that the block reward incentive mechanism needs to be robust without external guarantees like mass adoption and a million dollar bitcoin. We can't rely on those assumptions. More to the point, many people don't view Bitcoin primarily as a payment mechanism, but rather digital gold. In that context, fees are much less important.
It was never a given that mining should earn this much.
That's not the point. We need to account for
rationality. A miner isn't going to lose money mining a chain simply because it was profitable in the past. He will shut down.
I won't be worth anything if it's not used for payment settlement.
It can not be just digital gold. It derives the value from being a payment settlement, so if people just only hold on to their coins, there is no value at all.
That's also why we can't keep the 1MB blocksize.