I want to be sure I understand correctly

This is more complicated than I thought, or it could just be that I haven't thought about it at all until now.
When we check in, my guests can pay for their DDP and tickets with their individual credit cards and will then have their dining credits and tickets on
their room keys. I pay for DDP (don't need tickets) with my CC and link that CC to
my room key. My guests will then use their personal CCs (or cash or whatever) for everything else, and I'll be the only one charging to my CC. Is that right? I think I'd rather avoid everyone charging on my CC and then having to take the time to figure it all out at the end of the trip. Am I even making sense?