If a customer pays in BTC and then gets a refund after their money was held in escrow as BitUSD, they could get less BTC back than they expect. How would this problem be resolved?
I don't understand your logic. The customer will always get the USD equivalent.
It's not a problem that the customer will get the USD equivalent, so long as they're fully aware of that when they pay for something with BTC.
If they pay for something in BTC without it being made very clear beforehand that any refund will be USD equivalent, they can reasonably expect to get the full amount of BTC back.
I suppose the simplest answer is for things to be priced in USD in the first place, rather than BTC? Then if they pay using BTC it's just a matter of a price conversion to get the USD amount.
It all depends on how each exchange / market is set up, but my intention was to point out a possible scenario where the customer could feel ripped-off.
Anyway, sorry to cause a diversion over such a trivial thing. Carry on with the good work. Thanks!