I have heard that it's not a good idea to use a debit card to put down at a hotel for charges, because it can tie up the funds in your checking account. However, if you just want to have charging privileges without using a credit card, you can put down either cash or traveler's checks to charge against at the hotel. I have done both with no problem. At the end of my stay if I have money left, they just give it back to me in the form of cash.