I dont know, if you have special cruise lines in the U.S. like we have in Germany, named AIDA. They have different ships and the dress code is always casual.
So, when I book my cruise, I decide for a special cruise line and also for the dress codes they have.
When I book on a RCCL or Celebrity ship, I know that they have a dress code for the dining room.
So Ladies, most of us want to dress up in the evening. It has not to be an evening gown or a tuxedo (by the way I have a red one).
And when I am dressed up, I dont wanna see people in lets say too casual clothes.
When I dont wanna dress up, I choose the Buffet Restaurant and everybody is happy.