I understand
I was on the same cruise
To get around this issue I have a chase debit card and transfer money into that account to cover the first pre authorisation to register the card (1$)
After that all the attempts by cunard to charge me daily are declined (as there is no money to cover the daily charges)
I then transfer enough money to my chase account to cover my final bill by 2am on the last night of the cruise