Mexico’s congress votes to charge cruise ship passengers $42 per head for port calls