Earlier quoted context omitted.
BTC is going to have issues as long as it takes a significant period of time to confirm a BTC transfer. I'm seeing reports of people trying to buy coffee, but the BTC transfer takes so long to confirm that the customer is long gone before you know whether or not the BTCs really transferred. Nothing can stop this either, it is innate to the system. BTC confirmations will take on the average 10minutes, but can last muc…
If it is a coffee, just accept it at the first block, that should only be a few minutes. For the rare occurance of an orphaned block, it is still less of a loss than the normal credit card processing fees for a typical day at such a place.
Are you just going to hold up the line while you wait for the next block? Or are you going to just accept zero-block transactions?