This is why you also (annoyingly) can't go on a cruise between solely American ports (IE, Hawaii island tour; California->Hawaii; Washington->Alaska; eastern/southern/western seaboard tour) without stopping someplace else. Typically, they use Canada for western/eastern cruises.