Transaction fees are voluntary on the part of the person making the bitcoin transaction, as the person attempting to make a transaction can include any fee or none at all in the transaction.
source:
https://en.bitcoin.it/wiki/Transaction_feesIf people stopped selling their BTC, stopped supporting Alt-coins masked as Bitcoin, and HODLed....
The price would skyrocket, and Miners would be incentivized to get that Block Reward.
Then could could include a very small fee like 0.00001 because it might be worth $1
You are absolutely correct, however the thing is that we have to consider the psychological aspects of all of this, and the fact that Bitcoin is so unregulated and easily traded makes it a perfect target for whales to manipulate and move a ton of money back and forth to make money off of. If everyone was like you and I (presumably), then something like this might be possible.
For now, not enough people will treat Bitcoin like something like gold and we'll see it exploited for a while longer.