The bitcoin shouldn't be used as a a classic currency anyway, do you buy your bread or your coffee with gold?
Moreover that's true that the volatility of the cryptocurrency makes it actually unsuitable to be a real currency that your shops could accept.
Because of the changing value of bitcoin it is not suitable to be used as payment though you can and there's no such thing that prohibits us from using bitcoin as mode of payment. It will always depend on the person using it, wise people won't use it as a payment especially when the price was low.
It is better to still use the fiat money rather than using bitcoin as a mode of payment because bitcoin requires a higher fee compare to the normal way of paying money to someone or transferring money from one person to another. We should just wait for other altcoins to be created which is suited or created for payments because bitcoin is not totally made to become a payment.