One issue with bitcoin is there's a delay much longer than a credit card where you can be sure the payment has processed - not good for either retail or takeaway uses.

https://blockchain.info/charts/avg-confirmation-time