There's no law stopping a retailer from taking immediate payments. Generally not thought as good customer business practise, but some companies like the money up front, for various reasons. If they are unable to provide the goods, then they have 30 days in which to return payment. You do not mention when you made the purchase(s), because this may have the answer as to the non-reply. If you are running scared about the transaction, then contact your credit card company for further advice.