If you do not have a credit card, a prepaid card will often work for this purpose as well, as long as their is sufficient money in the prepaid account to cover the hold. You can also ask the hotel whether you can pay a deposit via bank transfer, and have the money returned to your account after all charges are settled.