Transaction fees are a feature, not a bug. They are there for a reason, not just a necessity we could go around. They are there to stop the transaction spam, if there were no fees in the first place, Bitcoin would be an easy target for the DoS attack that could be stopped. Bitcoin would be dead in seconds. Don't fix what ain't broken, my friend.
True, but fee is also what prevents btc from become a payment option in a small shop.
If you can’t pay 500 sat for gum, without paying an additional 5000 sat for fee, it’s never going to work.
As I understand it fee is not really a requirement in btc, but a necessary evil in order to get your transaction included (timely). Of course once the block reward stops, it’s the only incentive for miners to keep producing blocks, which carries your transaction. Ironically this is what prevents btc from replacing other payments methods in minor daily usage.