It's a catch-22; businesses won't accept it if customers never use it, and they cant force customers to use it.
Payment is pretty trivial; we've had btcpay, Coinos, etc for a while now...