In buying a coffee with BTC my main concern will be to have to pay at least 5 cents for a transaction fee.
By paying with card the merchant pays the fee while paying with BTC we pay the fees. I think that's the main adoption problem in buying a coffee with my bitcoin