Hello Carl,
Thank you for your question about the refund. Due to our contract with our card processor, once a customer disputes a charge, we have to do whatever is necessary to avoid any future charges, e.g. close the account. You clearly had good intentions here, but we aren't allowed much breathing room. In our experience, if the account is charged again, we'll get a call from a "fraud specialist" and have to provide a written explanation why the card was charged again.
As for Amex allowing the extra refund, well... that was partly our mistake; we were in a hurry to try to avoid being charged a handling fee, which is more than the charge itself. Amex should not have allowed the "deposit" to your card, and they should not have processed a dispute for which we had already refunded. Sigh.
I'll see what I can do...
bidslammer