You will have to pay for him if you buy him food at CS places & snacks...or he can share with someone.
The TS is "it depends" - if you are going to buffets then he eats for free - no credit taken off for him. If you are at a sit down and order him a kids meal, then yes, you have to pay for him (unless you have *extra* credits, then you could use those! We were on the Premium but did that for my 1 year old - we had "extras" - so I just used them to feed the little guy, otherwise it would have been out of pocket).
I hope that helps and doesn't confuse you more.