I've also enjoyed "pretending to travel." Yes, you only get a shallow dip/view of each place. But you kick back and enjoy luxury on a premium line. It's been nice with kids, too, where there's been good childcare built in and logistics are simpler. Cruises have been about 25% of my vacation travel days but I am grateful for the experience.
Different people like different things and different people have different circumstances. Best not to be too judgy.
(Now, cities may rationally choose they would prefer not to have cruise tourism-- that's a separate matter).