There is a usually a good selection of excursions in ports. Hopefully someone with a current booking can give you some idea of costs.
If you join your roll call you might find people to share tours.
Otherwise there is lots of information about private tours in our Ports of Call boards.
https://boards.cruisecritic.co.uk/forum/472-mediterranean-eastern-western/