I lost a bucket list Panama Canal cruise due to schedule changes. So swapping St Thomas for San Juan doesn't really register on my scale of cruise frustration.
The current RC to TA transfer process is a simple form and about a 24 hour turnaround. I did one just this week.
I've never done a TA to TA transfer, so it wouldn't surprise me if that's more complicated.