We did this cruise last year.
Kirkwall, Tromso and Bergen are all walkable from the dock.
There was a bus in Leknes but very little to see/do in the town.
I don’t remember a shuttle in Greenwich but you are close to public transport. We missed Leknes due to high winds and Gerainger wasn’t on our itinerary..
Hope this helps.
It’s a fabulous cruise