Many people today rarely wear suits to work so getting a suit for a cruise, especially a "nice" suit, is just as much bother as getting a tuxedo. There are a lot of places on the internet where you can get a tuxedo for very little money, although the accessories can add up a bit. Personally, I don't like rented shirts or shoes so I purchased my own but I like the convenience of having a freshly pressed tuxedo and dinner jacket hanging in my stateroom when I board. On a so-called formal evening I like to wear a dinner jacket to honour my wife by looking the best I can for her. I will wear a tuxedo when we go for dinner on our anniversary for the same reason.