The hourly price swings of Bitcoin is far too erratic to use it for mom and pop retailers to price and sell basic goods, or say, a Tesla. The price of an item has to be set in a stable currency, like the good old dollar, and only at the moment of purchase can the conversion between bitcoin and USD can be made. In this sense Bitcoin can never be a real currency for day to day staples - it takes 10 minutes to complete a blockchain transaction, and prices have to be quoted in something else. Of course middlemen who assume the price risk can offer immediate conversion, but at a high cost per transaction.