Dressing well does not have to be expensive. Last year on a cruise on Celebrity I wore my very expensive mother of the bride dress that was only a few months old. This year I will wear a beautiful dress I just picked up from TJ Max for $29.99. I know a lot of people with jeans that cost more than that. If one has enough money to buy a cruise ticket, one can affort a jacket and tie.