Have you noticed that in most establishments, you no longer have to sign a credit card receipt for small purchases?
That's because someone finally figured out that it's not worth slowing down the purchases for 999 people, in order to have physical evidence for that 1 person that cheated them out of a $10 purchase.
Same with BitCoin. No one is going to force you to stand there and wait for 1 confirmation, much less 6, on a $5 latte. The minuscule risk is built into their business model. As soon as the transaction shows up pending on a large node or two (which takes what, 1-2 seconds?), there is no reason to not accept the transaction. Between the lower transaction fees and no charge backs, their risk is far less than that of a credit card.
Sure, if you are buying a Ferrari, you'll be waiting around for all 6 confirmations. But when's the last time you put a Ferrari on a credit card? (Hint: They won't accept anything but a small deposit on a credit card because of the 2-3% transaction fee).