Yes, they do charge your card for CRT breakfast and lunch, but not dinner and not at PSB...PSB it's just a hold in case you do not show up.
Anyway, I booked a lunch for my November/December trip and then I was lucky enough to get a breakfast on the day I wanted. Well, within a couple days the two charges for $30 were on my card and one credit for $30 was already there. So it only took them a couple of days to credit my account.
They charge $10 per adult and $5. per child.