I bet this is less the issue of the cruise line thinking it is unsafe and more an issue of tourists not booking Mexico cruises cause they are scared (right or wrong), so it makes sense for the company to change ports.

I dont really think Mexico is unsafe, but I may be wrong.