We are on the 2/3/18 Papeete cruise and I'm wondering if my husband needs to bring a sport coat for the dinner restaurants. I realize dress pants and shoes are required, but can he get by with button down collared dress shirts and no jacket?