Could it be related to Covid numbers on each ship? You wouldn't want the captain mingling with guests if the numbers are high. Just a guess, as I really have no idea.
I don't think St. Thomas would be an issue but Grand Turk would require some government assistance. Certainly not ideal but I'm sure there is a process in place in those situations.