Viva!
Como Cruzeiros só tenho a experiencia das companhias Pullmantur e Royal Caribbean, e fiz em ambas no Mediterraneo.
Quanto a preços, tenho a ideia de que vão alterando muito com o tempo. Efectivamente com muita antecedência são mais baratos, depois vão aumentando de preço e mais perto da partida voltam a descer, isto se não esgotar
Julgo que o mais importante é escolher a zona do mediterraneo a visitar, e depois começar a selecionar companhias/barcos.
A Pullmantur é mais Ibérica/Espanhola, a Royal C mais internacional. Do que tenho visto também recomendo a NCL e a Carnival depois num "sector" um pouco mais elevado (mas ainda assim médio) a Costa e a MSC.
Companhias mais baratas são a Ibero (ao nível da Pullmantur) e a Happy.
Quanto às excursões são sempre pagas à parte. Na Pullmantur mais acessíveis que na Royal C (aqui achei algumas mesmo muito caras).
Do que fiz nunca tive qualquer problema em sair "sem pagar". Julgo que é uma questão de uma boa informação, dado que eles tendem sempre a informar as excursões. O que pode acontecer é que alguns portos são muito grandes, não sendo possível sair a pé. Aí, ou há taxis, ou há Bus pago ou eventualmente Bus gratis do próprio porto.
Se a opção for saidas por conta própria recomendo várias pesquisas na internet.
As excursões pagas actualmente já estão na maioria disponíveis nos sites das companhias, de forma a ser possível consultar preços e itenerarios (normalmente só após a compra do bilhete).
Bons Cruzeiros!