How and when is a customer charged for a booking?