This isn't hard
Treating bitcoin as a foreign currency is *exactly* how it should work. You pay 0.01BTC and then get refunded 0.01BTC.
Just because the BTC exchange rate is massively volatile right now doesn't mean the retailer/credit card/bank should worry about *your* FX exposure, in the same way they don't worry about it now for more regular currencies.