I agree 100% with Jacobs. I've never seen a teen in a tux aboard ship, and expecially aboard a Carnival ship. Nice slacks with shirt and tie will probably be the rule aboard. I'd not worry about it at all. Let him change after dinner, and hang with his friends.
Marine, Pilot, Singer, Tuba Player, Carnival "Diamond"!