2. I paid BTC. They converted BTC into USD 100%, 50% or none at all. Depends on the setting in their merchant account with BitPay.
3. Of course, they have the right to convert THEIR BTC, euros, pounds or whatever into every other currency they want. But this is ALREADY THEIR BTC, not customers BTC! BFL claim they converted customers BTC into USD, that is why they refund in USD. How can you claim you refund in USD without even knowing my USD bank account?! Converting currencies on behalf of your customers requires currency exchange license. Period.
4. Refund is nothing else than a reversal of a transaction. This is why it is ALWAYS done in the currency of the transaction. If you have a credit card run in GBP and you pay for a product priced in USD it is YOUR bank (the credit card issuing bank) that is doing the conversion from GBP into USD and sending USD to the merchant. Your bank has the license to convert currencies for their customers! Merchant never sees your GBP as the CURRENCY OF TRANSACTION is USD. Respectively, if a refund is requested and processed it is merchant's bank that is sending back USD and it is YOUR bank that is converting those USD back into you GBP account. As you see, what happens is very very different from the case if you pay in BTC.
5. The same applies if customer paid via PayPal. Customers can't pay with PayPal if they don't have an agreement signed and account opened with PayPal. But they can pay via BitPay without having any relation or even knowing who are BitPay. And this is ONLY possible because they paid for their pre-orders in BTC acting upon the instructions they get from BFL during checkout process. Once those BTC are on BFL's account with BitPay, BFL can do whatever they want and customers have no control on it. If BFL have no capacity to manage the BTC currency exchange risk they should not accept payments in BTC.
6. BFL strongly oppose full BTC refunds as they are a big profit source for them. Firstly, because BTC is still unregulated as a currency and as a method of payment and secondly, because receiving BTC and later refunding in USD, gives them FREE OPTION CALL to profit from BTC /USD exchange rates differences between payment and refund dates. No court of law will approve such a practice because what is profit for them is a loss for their customers that paid in BTC!