I tried to book B2B cruises on the Edge, an Alaska cruise from Seattle ending in Vancouver then Vancouver to Honolulu, and was denied because they started and ended in US ports even though Vancouver was ending and starting point. What a ridiculous outdated law.