If it hasn't shipped yet, can't you call the credit card company and cancel it with them? You shouldn't have to accept the order if it hasn't even left their facility yet. of course, if it lands on your doorstep anyway, after you've cancelled, you're not liable for it. Call the card company.
no subject