I just returned from a 7-night cruise that left out of NJ and went to the Bahamas and back. The cruise had 2 formal nights, one of which was New Year's Eve. I wore traditional black tie for that event. There were very few others who did this. Most wore a suit. I did see a few other tuxedos, but with odd-color bow ties and vests.
For the second night, I wore a cream colored dinner jacket with the tuxedo pants, a black bow tie and burgundy pocket square. My understanding is that this is standard warm-weather/cruise black tie, if slightly less formal than the standard tuxedo. Unfortunately, that evening, the head waiters were wearing a very similar setup (shawl collar white dinner jackets, black trousers) except for a burgundy bow tie (still arguably correct black tie though). One of the waiters even joked with me by asking if I worked there, and told me to come in the back to help him. I was a bit annoyed that I went through the effort of doing correct black tie, only to find that the wait staff had done the same (if by accident). Typically staff are differentiated from guests by incorporating aspects of formal wear that are incorrect.
I'm not sure why the staff getting black tie right annoys you. Back when people actually followed the rules for formal dress by and large so too would the staff (albeit sometimes with the shorter coats specifically designed for food service).
Oh, and the burgundy tie, according to Black Tie Guide, is specifically only correct when paired with a burgundy cummerbund and used with a white/off-white DJ so either they really knew what they were doing or just got really lucky that the chosen tie was acceptable only with the chosen jacket and would have been considered incorrect with a black DJ.