It's also possible to do this on "cruise ships" that aren't "cruise ships". My wife and I toured the Dalmation coast (Croatia, Montenegro, Albania, Greece) on the https://www.yachtcharterfleet.com/luxury-charter-yacht-48957... ten years ago - a cruise, but a cruise with ~30 other people, not ~6000. It's a big difference! The ship itself was, as you say, really just the way to get there; everything happened on-shore.