Its just to "difficult" and unpleasent for retailers to accept them with your smartphone. It takes around 20 seconds for me paying with my card instead of maybe 10 seconds scanning a qr code and then waiting like 10minutes for confirmations.
There is zero need to wait for a confirmation for brick-and-mortar-businesses who want to accept Bitcoin payments.