While many hotels accept debit cards, gift cards and hotel points as payment, some will still require you to present a credit card at check-in or upon making the reservation, no matter what method you'll actually use to pay.