If cruise ends on a Sunday morning, you can adjust/refund with guest services on Saturday evening. Billing is not closed at that point. You can run up a bar tab at 11pm on Saturday night and it still will make it to your card, even if paper bills have already gone out. Refunds can be made to your card at guest services till the morning of departure. Works out just fine. Always has.