Imagine Bitcoin adoption occurs and 1BTC = $1,000,000. This means the smallest transaction fee is 1 cent. Now imagine 2 billion people making 5 transactions per day. That's $100,000,000 of security!
Ok ok fees could be paid out-of-band or Bitcoin could be modified to add more digits. But even still, and even if you assume the marginal cost of adding another transaction is _exactly_ zero, equilibrium transaction fees would still not be zero when the block reward runs out. If fees were zero then no one would mine, and transactions would never confirm! So fees at least have to be infinitesimal.
So now imagine everyone paying infinitesimal fees and some miners are making an infinitesimal profit with their infinitesimal hash power. Someone who actually understands economics will come along and say "I can mine 99% of the blocks for next to nothing since difficulty is so low. And I won't include any transaction that pay less than $0.02." So now you either pay $0.02 or wait 990 minutes to be included for a lower fee. Most people pay $0.02.
Voila: equilibrium fees are neither zero nor approaching zero.
(You can keep iterating saying that the other miners increase their hash power too to take advantage of the higher fees, but the point is that a market will still exist and fees won't fall to the marginal cost.)
Ok ok fees could be paid out-of-band or Bitcoin could be modified to add more digits. But even still, and even if you assume the marginal cost of adding another transaction is _exactly_ zero, equilibrium transaction fees would still not be zero when the block reward runs out. If fees were zero then no one would mine, and transactions would never confirm! So fees at least have to be infinitesimal.
So now imagine everyone paying infinitesimal fees and some miners are making an infinitesimal profit with their infinitesimal hash power. Someone who actually understands economics will come along and say "I can mine 99% of the blocks for next to nothing since difficulty is so low. And I won't include any transaction that pay less than $0.02." So now you either pay $0.02 or wait 990 minutes to be included for a lower fee. Most people pay $0.02.
Voila: equilibrium fees are neither zero nor approaching zero.
(You can keep iterating saying that the other miners increase their hash power too to take advantage of the higher fees, but the point is that a market will still exist and fees won't fall to the marginal cost.)