Comment by rtkwe
Don't even fully push the transaction through, that'd cost money on both the charge and the refund (and maybe get you in trouble with the card company because they don't like processing lots of refunds), just preauthorize/hold the deposit on the card and cancel that if the cart is returned.