Aha, use a Bitcoin debit card!
There are several providers, but card types (transaction types) fall into two categories.
(1) Direct from BTC Wallet - This type will debit your assigned Bitcoin wallet with Coinbase directly with each point of sale purchase. This way you're money is in Bitcoin until it is used for a purchase. The downside is that (in the US) each purchase represents a taxable event.
(2) Pre-loaded from BTC Wallet - This type will allow you to load your debit card with an amount of Bitcoin, transferred into USD. Then you can use the card for as long as you have a USD balance loaded on the card. This way you can lock in Bitcoin gains for later purchases and you can control the number and size of transactions (the card loads) that represent taxable events.
Here's a site that can help you sift through the options:
https://www.cryptocompare.com/wallets/#/cardsI've just run thru the 53 offered cards, I thought it will be a hard work to check them all... But because of VISA's ban on WaveCrest, most of the cards are not available at the moment, so there are 19 remaining cards to choose from, so it's a bit easier to check them one by one.
(Originally there were 53 cards, 46 issued by VISA and 7 by MasterCard. There were 25 USD cards, 16 EUR and the remaining 12 are GBP.)
If we don't think that the card offering wallets will be able to find another card issuer company in the near future, we only need to check the reamaining 19 cards:
It seems that for GBP currency there are only 2 cards. EUR: 4, USD: 13
If you want some anonimity (at least on medium level) and also instant topups, you can select only WageCan card for both currencies (I don't know the card, so I cannot say anything about it).
So the list is pretty short, compared to the times before the VISA ban...