I believe the reason that most hotels are now refusing debit cards for incidentals is because the cardholder might incur overdraft charges if there isn't enough in the account or be unable to pay other charges. The FTC's got a good
writeup on the process, and
USA Today also did a
story on it.