So final payment has not yet been made. How are you doing it? Can you do it online, or do you have to do it through the TA? Or is the TA going to do it automatically when it is due? If so, then the TA has the credit card number and could access it to charge the cancellation fee. Do you have more than one credit card? If so, and you can make the payment online, or even on the phone with Princess, I would do so with a card different from the one you used for the deposits. Then I would temporarily lock the card that you used for the deposit so the TA can’t charge you the fee. I think the TA should have noticed when you booked that you had double booked two cabins and straightened it out then. EM