Most hotels do not require an advance payment or deposit, but may require your credit card number as a guarantee of the booking. If you do not cancel your room in timely manner, or in a case of no show, most hotels will charge your credit card for the first night.