Yes. You won't need to pay anything in advance when booking, and you will need to provide a payment method. When you arrive at your hotel, you will pay the outstanding balance.