Do I always have to pay by credit card at the hotel?

A credit card is always needed to guarantee the reservation. If you chose a rate with direct payment at the Hotel, you can pay the total amount of your stay by credit card, debit card or cash.