Now if only you could by bread with bitcoin.
source? because there are tons of gas stations that offer a "cash price" and a "debit/credit card" price.
[1] Substitute your local fiat currency here
Once the transaction has cleared the seller can convert the dollars into euros, yen, ruble, pesos, or bitcoin and it has nothing to do with the actual transaction.
The point is that it's a Visa transaction not a Bitcoin transaction.
The proposed blockchain solution for this are state channels where payments are then instant. Using state channels you can build a multi-hop network solution called Raiden (Ethereum) and Lightning Network (Bitcoin).