Then, bitcoin can't develop even farther to mass adoption, that will be ridiculous if someone wants to send/pay a cup of coffee worth $5 and he has to pay another $5. I agree that bitcoin fees shouldn't be higher than $0.1 or $1 depends on how much the transaction.
Anyway, we should add suitable fee for every transaction as wallet platforms already estimate it.
Bitcoin will surely be able to grow and possibly enjoy mass adoption, but not so much in the aspect of spending your coins on certain goods. Bitcoin's growth will come from people being interested in the store of value aspect, investment aspect, money transfer aspect, fact that people can anjoy financial freedom, etc. I think these features are more than enough to attract the attention of plenty of people in the coming years. As it is right now there is indeed no other option than to include proper fees with all our transactions. If certain people are really that stingy, then depending on the priority of getting their transaction confirmed, they could include a lower fee.