They should honor their business payment modal, if they priced their products in dollar (Which they are use) then all transaction , fund, refund ... etc should base on dollar calculation nothing else.
^^THIS^^
Oh wait.

no I think we got it all wrong.. I know how it works. Always calculate refunds based on ripping people off... if BTC is worth more than when they paid, refund less than what they paid in BTC, this is fair since the product was priced in USD and not Bitcoin.. However, the exception to that rule is if the amount of BTC being refunded exceeds the original amount of BTC they sent us to begin with.. then just refund that amount.. and even if its store credit.. ask them to send more bitcoins.. they won't know.. bitcoiners are hella stupid.. The only time when we would have to actually refund a customer fully would be if they paid us with that pesky bank transfer option.. I mean because there is like rules and stuff.. or something.
Yup, that's an awesome policy.

I'm sure its gonna go over big with everyone if it sticks..