I think a system would have to be developed to make the process faster. What really can be done is to actually have a card-swapping type of system. User will have to enter his credentials in a machine and enter the payment amount. Then after authorization, shop owner can collect his payments from coinbase, localbitcoins or any platform. In short, coinbase, localbitcoins will actually work as a bank and can have small fees for their services.