If we want that, we need the lightning network soon. Until then... it's simply not worth the hassle.
Yes, you are right, what if there is no internet network in the store? of course it will take a long time.
I think if payment in stores using bitcoin is very inefficient, because it requires a living internet network and so on without a power outage,
I think it will make people around it more complicated, because now there are so many parents who don't understand about using bitcoin.