Someone needs to get their facts straight. As of today the only cruise line not to stop in Mazatlan is Disney. In my opinion this was a knee jerk decision. NCL, Carnival, Princess, and Holland America are all still scheduled to port in Mazatlan as usual. The safest ports of the journey for a 7 day Mx. Riviera cruise is the Mexico ports. It's much more dangerous in LA!
If they pulled out of every port with crime they couldn't sail anywhere in the world!
RCCL pulled out to go to Europe where they could make more money on cruise fare and excursions and save on all the fuel it takes to travel so far. That was announced over a year ago!