On Carnival on "elegant nights" all that is "required" is a shirt and slacks. You actually don't even need a sports jacket.
Even on Elegant night you will see people in blue jeans in the dining room.... so don't stress.
No comment from me if I think it's a good move or not... but those are the facts of Carnival's present "dress codes".