Yes. When you arrive at the hotel, you can pay for the booking with a different card to the one left as a guarantee.
Please note that for non-refundable rates, you will have paid 100% of the cost at the time of booking.