Every single line of code has trade-offs, if you're not deliberate in what you want to achieve something else will come along that is laser focussed on that and replace you.
The problem are not the fees. It's that the blockchain becomes polluted and running a full node becomes more expensive, all while Bitcoin's utility doesn't increase.
For me, Bitcoin should only be a monetary network but we all know that as technology advances, other things can also be incorporated into the Bitcoin network.