When the supermarkets have the technology to accept bitcoin as a payment. Also, when the government stops banning the use bitcoin. The acceptance rate is little to nothing. And we also need more
bitcoins. We currently do not have enough to make it a common way of payment.
Yes these are too much important factors that you have discussed here. I think that now people have started using bitcoin for online shopping but even in some places shopkeepers are also providing opportunities to people to use bitcoin for shopping in their offline shops. I think that very soon more and more countries will make bitcoin legal and will let their people free to use bitcoin in their daily life.