My CC number was changed 2x since I booked my cruise. Once when I lost my card and another when the upgraded my card. I still received my refund last week. I noticed my balance changed but I didn't see the transaction. I had to go back to the date of the cancellation and sure enough the transaction was dated on my April online statement.
I must admit, I was very skeptical. I was prepared to be out thousands of dollars, but I received my refund yesterday. All my cards have been refunded and my cc company is sending me a cheque for the credit sitting on my account.