Tell a customer they have to wait 10minutes just to buy a soda at the store. Nobody wants to do that. Bitcoin also doesn't have a method of chargebacks. While some see this as a good thing I see it as a bad thing. Customers need to be protected from the abusive practices of businesses.
I don't think that you need to wait if you use bitpay. Nevertheless, the advantage is in P2P transactions.