Blame NCL and their Freestyle Dining. It's a slippery slope. Soon all of the specialty dining venues will have dress codes identical to the dress code at the Garden Cafe. Why would NCL do this? Because it would mean passengers could pack less, meaning fewer pieces of luggage to handle, which means less lost luggage, which means happier passengers, which means more demand for NCL cruises, which means they can raise their prices, which means more profit. That's why.
On the other hand, you, ChefMateJRK, are part of this thread, and any lack of cleverness, humor, or entertainment value is a reflection on not only the rest of us, but on you, too. 😝