Sadly this doesn't surprise me. It just seems like these matters almost always benefit the cruise line.
I just had a mystery charge of $4.54 added AFTER the final billing. Even though it was a small amount i let "corporate guest relations" (they handle post-cruise problems very well) know about it. They responded quickly and the error was reversed on my CC within 3 business days