It's not compulsory for shops to use Bitcoin for payment. But I don't think it's going to affect the price of the commodities even though the price of Bitcoin is not fixed. Since whenever you want to purchase an item you're going to be charged for the current price of Bitcoin in the market.