Just be aware that situations have arisen where people have used debit cards to make hotel reservations and that money in their account is "held" for that charge - making them bounce checks and whatnot. My mom works in a bank and received a memo from the bank president warning of such possibilities. We would never use a debit card to make the reservation because of that issue.
Here's an excerpt from an article about this issue (an off-line debit card is one w/ a Visa or Mastercard logo):
While off-line debit allows for pre-authorization, care must be taken not to indiscriminately over-estimate the stay amount. This practice typically goes unnoticed when guests use their credit cards, however, hoteliers are more likely to hear complaints when guests use their debit card. Other problems arise when guests deciding to check-out with a different card, cash or split-pay. As with credit card transactions, an authorization request puts a hold on available funds (open to buy), for a pre-determined period of time, usually between 10-15 days. So in effect, even though the hotel bill was paid in full, the cardholder's cash funds are not available until the authorization expires.
Try explaining this to a vacationing family who cannot afford to see Mickey Mouse because "the mean hotel took Daddy's money!" The same would happen to a guest who makes and subsequently cancels a hotel reservation, having made a deposit with their off-line debit card. It's one thing to put a hold on a person's credit line, it's all together different to tie-up cash funds in a guest's checking account. The hotel merchant doesn't make these rules, but he is left to deal with upset guests.