Perhaps you need to re-evaluate your TA for future cruises. I would hope the TA would see that you had a refundable deposit and know you shouldn't be charged any fees. If your TA is new or having trouble with this basic concept, I wonder if she will be able to help with more complicated issues.