I just got off the phone with Carnival right now. We were supposed to sail on the Magic on 3/14. We rebooked for 4/11 on the Magic right away. On 3/16, we cancelled the 4/11 and rebooked for 12/5. We have a refund coming back as part of this process as the 12/5 trip is significantly cheaper. We also have $1,100 onboard credit for 12/5 which is great. The Carnival rep mentioned accounting is processing refunds on a first come first serve basis. I have not received my refund yet, but should be receiving it soon as people who cancelled on 3/15 are already receiving refunds. She said the 10-14 days on my letter (for the refund) was a generic message and now it's taking way longer. BUT, refunds are being sent daily. It's not like they are holding all money.