I had booked a cruise direct with carnival for last december and we had to switch it to the february. We ended up going to a TA to cancel and rebook. She did it all right there no problem at all. We even had the same booking number. The deposit was transfered from one right to the other.