I think For customers it is hard to wait in the coffee shop until they get enough confirmation of the bitcoin process. So there are none but many problems in using this currency. Until the moment we do not see a big preparation for this we can not see any progress as a whole. So there is no provision for this purpose and that is why they may not just accept it easily.
That's what lightning network will solve once it's fully operational and in wide use. So please don't spread misinformation by saying that there is no solution yet for this problem.
Even now there are enough brick and mortar stores that are accepting Bitcoin. Usually they even allow 0 confirmations to make purchases.
Most people just do it fairly and in case of double spends etc. they just eat up the loss.