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?