Its not usual they actually take the money, usually its held against your credit card but I suppose its the fact she used her debit card rather than a credit card that has made them actually take the money this time?
This "hold" on your credit card does seem to confuse a lot of travellers, judging from a NYC group I am on in Facebook.