When booking CRT, I had to pay upfront for the meal. When does that go onto my credit card? Soon after I make the reservation or on the day of the meal? Is there a way to use gift cards to pay? I think tip is included in the pre-pay, correct? Are there no money transactions once in the castle?