This is what my cruise insurance policy has to say about payments:
"Payments or Deposits means the cash, check, or credit card amounts actually paid for Your Trip. Payments made in the form of a certificate, voucher or discount are not Payments or Deposits as defined herein."
I have not had to cancel in the past but am rethinking the use of gift cards.🤔