When you place the order, the money is 'reserved' (its called an authorisation) but not taken from your bank until the seller despatches the item. If you cancel the order, it will take at least a week for the authorisation to expire, and the money will be available to you again. It happens a lot.