I'm seeing only USD prices.
I'm seeing BTC price as well. If I didn't see such a price how would I know how much BTC I had to pay YOUR COMPANY?
Any BTC price is clearly generated based on current market rates.
Market rates? As defined by BitPay? Okay, then I'll contact BitPay for such a refund! I don't care which company will refund my bitcoin payment.
Like BFL, and Avalon, BTCFPGA and bitcoinasic.com have included options to pay in USD and BTC. If you used a CC from a Canadian or Euro institution, then expect to have that CAD converted to USD in order to pay the invoice in full.
The same goes for BTC. During your order the BTC going rate is converted to USD in order to pay the invoice in full.
As a customer your responsibility is to pay the USD value on the invoice.
As a merchant your responsibility is to supply the product or refund the customer for the full value on the invoice for said currency, USD in this case.
That works for even Walmart, Cosco, and Amazon.