While some hotels might allow booking without advance payment, most hotels would generally require an upfront payment or at least a credit card guarantee. It is best to confirm directly with the hotel.