Earlier this month the Caribbean destination of Martinique expanded its documentation requirement and no longer accepts passport cards for cruise passengers.
That means if you're departing from the US, including San Juan in Puerto Rico, you'll need a full and valid passport for your cruise vacation now and into the future.
Not sure about Martinique? Check this out and tell me upgrading your travel documents won't be worth the hassle!