Mexico's Congress has passed a $42 immigration fee for cruise passengers, potentially impacting tourism and local economies.