Yes they can make more than 1 transaction on ur credit card if they made a mistake. Heck they could have charged you another $300 extra if they wanted, then u would have to dispute it at the bank and they would have to provide ur sigature authorising the payment.
What you eat comes out eventually, urs just came out rather quick, so stop being such a sook