Yes. You can register a different credit card for each guest, or just use one card for all members in your party. The value of your on board account will be automatically charged to the registered credit card/s at the end of your voyage.