I believe there could be another option. Since it is much easier to pass into Mexico than back into the US. HAL could originate it's cruises in Ensenada but end them in San Diego. You would meet at the San Diego pier board a bus for an evening departure from Ensanada. On returun the ship would sail to San Diego have the passengers disembark (possibly provision the ship) and then dead head to Ensenada to pick up that evenings passengers. This would now be a one way cruise originating in a foreign port. HAL also could if they wanted, carry passengers from Hawaii to Ensenada or disembark passengers in Hawaii from Ensenada as a oneway service. This would allow passengers to board in Ensenada get off in Hawaii spend a week and then sail back to Ensenada.