The CP is NOT prepaid IF you are using the dining plan and use a TS credit. (You must specify this when you book the CP.)
You do have to give them a credit card in case you don't show and then they WOULD charge your credit card, but there is nothing to be paid up front when using the dining plan.
HTH,
Mav