Smart business like to consolidate their dependencies. If the fee is on the order of 1-2% then the reduced overhead of "where's my money" may be worth it to many small businesses.
There's a lot of supporting structure to nail a point of sale transaction for both sides. It isn't reasonable to expect every business to run bitcoind, handle cold wallet vs hot wallet, and integrate it with their ecommerce system.
Companies want a simple solution that lets them accept the various common ways people want to pay whether that's Paypal balance, any of the credit/debit cards, or any of the other services out there.
Why would you need a middleman for that? Every crypto is already peer to peer.