In order to defend the integrity of bitcoin, we NEED the reward for each block to be worth $10,000 or more.
We have 2 ways to keep rewards high enough
1) like Dogecoin we could continue giving out rewards forever. This would destroy the 21 million upper limit, and hurt the community in a big way.
2) We can decrease the number of block rewards that we give out every day.
Or...
The users of bitcoin can pay for the privilege with transaction fees that can be awarded to the miners. The users can be allowed to voluntarily offer a transaction fee when they build their transaction, and the miner that confirms the transaction in a block will get to keep the fee. This provides an incentive for miners to choose the transactions that pay the highest fee per byte when deciding which transactions to confirm. Users will therefore have an incentive to pay a reasonable transaction fee so that they will get their transaction confirmed in the next block.
If a block can hold an average of 4,200 transactions, this means that eventually the average transaction will need to pay a fee of $2.38 to provide the $10,000 per block that you feel is necessary.
We could increase the maximum size of a block such that it can hold an average of 42,000 transactions, and then the average transaction will need to pay a fee of $0.238.