You're far far away from truth.
1. BFL products are priced both in USD and BTC. You can see the proof on the commercial invoice BFL issues to their customers. The official document for every purchase is the INVOICE:
2. How I "come up with those $US" is exactly NOT my choice but BFL's choice, because customer acts entirely upon BFL instructions how much bitcoins to what bitcoin address they have to pay!
If you choose to use Bitpay instead of Paypal because you want to convert some BTC to $US to pay for the item, then what happens to the BTC after Bitpay receives them is no longer your concern.
1. If I choose to use PayPal I have to be PayPal customer! Customers paying in BTC don't choose to use BitPay. BFL made this choice. BFL customers are not BitPay customers for they don't sign any contract with BitPay to be their customers. BFL signed such a contract with BitPay to be their customer.
2. You are correct that once BTC are on BFL's bitcoin account with BitPay customers don't have any control over them. Reason for this is that transactional currency is BTC not USD. As we all know refund is nothing else but a reversal of a transaction. This is why BTC refund must be in BTC not in USD.
Good god man, you're still going on about BitPay? I think the last conversation we had about this was months ago...is this the only thing you've been posting?
3. Bitcoin refunds are treated by BFL as if customers didn't purchase ASIC but USD. This is a blatant violation of all forex regulations. Neither BFL nor BitPay have been licensed to make currency conversion for BFL customers. They are not regulated as exchanges.
I'm sorry, what?
Here's a quick little step-by-step on how payments for products (in this case, products from Butterfly Labs) works:
1. Customer [with Bitcoins] is on the website.
2. They select a BFL product they'd like to purchase, choosing payment in Bitcoins.
3, Invoice is generated and a third party payment processor (
BitPay) takes over at checkout.
4. Bitcoins are sent to the BitPay address as listed on the invoice.
5. BitPay recognizes the payment and converts all of those coins to a fiat (in this case, USD) at whatever the current market rate is.
6. BitPay shows that you've paid your invoice and redirects you back to the previous website.
7. BitPay sends the payment (in fiat) to Butterfly Labs (and takes their cut).
8. BFL shows you've paid and are processing your order.
So, explain to me again why BFL should pay out Bitcoins during a refund?