Camouflage is illegal to wear in more than a dozen countries, including many popular Caribbean cruise destinations like Barbados, Jamaica and Saint Lucia. “It’s often because the government wants only members of the military to be wearing those colors,” Royal Caribbean International said on its website.