We run credit card facilities with Carillon Studio's and altough I will have to check, it is my understanding that you are not allowed to authorise money to be taken until the goods are dispatched. We certainly never do. I would suggest you contact your credit card company and complain. I am not sure about other countries, but certainly here in the UK your rights as a consumer are very strong. The credit card company can withdraw the amount of money you are owed from the shops account with ease and refund it back to you.
Hope this helps,
John Romero.