For everyone who doesn't want to book directly from a cruise line or like to see what other options there are. Just google on 'tours by locals' 'private guide+destination' 'local tour operators + destination' 'local tour guide' etc. and you find plenty of alternatives.
Most are independent local guides who do their outmost best to provide you a wonderful tour. Passionate people for their country and for guiding.