The problem is getting businesses to accept Bitcoin. Adding Bitcoin would require getting new equipment for Bitcoin and training all the employees to use those machines which costs a lot of time and money.
Another problem is payment processors since those processors are not really using Bitcoin as a currency but rather as a payment method. Thus Bitcoin is a method of transferring fiat instead of Bitcoin being a currency.
your joking right? for a business to accept BTC they just need a QR code
and then they just need to refresh their wallet address on a smartphone to see the transaction
some business are not accepting bitcoin, because of one thing only, regulation
they will never accept it until in that cuntry it's regulated in some way, otherwise why you think there are more business in USA and not too much in euro?(microsoft newegg etc..) because IRS regulated somehow bitcoin already