It will take time to accept BItcoin as a payment for all vendors. The price fluctuation of bitcoin is worry for many merchants.
The price should be stable. And numerous new altcoins are reducing the value of bitcoin.
This.
Also, Bitcoin still gets associated a lot with laundering and illegal activities. Not all merchants are willing to take to risk to associate them with this negative kind of image.