Crypto currency and bitcoin specifically is a game changer though we still are in the early phases of adoption. Transaction fees really aren't that much, especially when the transaction queue's aren't kept artificially high. As more people start to use bitcoin, this will stabilize.
Regardless though, I am just trying to show perspective. When you say that bitcoin transaction fees are too much, consider what merchants have to pay for credit card fees and the potential loss from chargebacks. And let's also think about cash usage. Just because a business accepts cash doesn't mean that they don't also incur additional costs such as armored trucks, security systems, etc that they need to use as a precautionary measure for security.
Bitcoin would alleviate so many of those costs and give businesses more security over time. As Bitcoin continues to evolve such as Lightning we can expect to see faster and cheaper transaction times.
Don't buy in to that Bitcoin is a terrible currency. As a matter of fact, it is a brilliant one and as time goes on, it will become more efficient and resilient.