For pre-paid bookings, yes. For pay-on-arrival bookings, your card won’t be charged until to visit the branch, however please bear in mind that pre-paid bookings are often cheaper.