Bitcoin price goes up and down all the time. If someone buys something costing 10$, the next day it may cost less or more. So it's a risk for the seller.
With the situations of the economy globally, i believe fiat currency is risky for a business owner while bitcoin is not despite its volatility in nature but business owners need to be well educated about cryptocurrency and how to cut losses/save their funds before accepting it as payment.
Seems a little too soon for shops to start accepting bitcoins,with price fluctuations and all..its risky
Some shop and store owners in the countries where bitcoin is legalized are already accepting it as payment. However, the current price will be profitable for shops owner and if we compare the economy with bitcoin current price accepting crypto is still better than fiat.