I have been on 3 cruises and mostly they were fun, especially the casinos onboard. the best reason you list for avoiding them is the close contact with other people. I caught the norwalk virus on all 3 of my trips and it is no fun for 24 hours. with the current pandemic, I would be terrified to get on a boat.