Mira pozuelo, depende de lo que busques, parece que prefieres precio por encima de todo, si es asi, existen multitud de compañias externas que te ofreceran excursiones en muchos de los puertos que visites en tus viajes.
La verdad es que las externas son siempre mas baratas que contratar a bordo, de todos modos, deberias solictar a tu naviera, por medio de tu agencia de viajes, que te faciliten los precios de las excursiones para poder comparar con lo que te ofrecen otras agencias de excursiones.
Como en todo, existen puntualizaciones a tener en cuenta y que deberias conocer, las excursiones que ofrecen las compañias externas son siempre o casi siempre mas baratas que las que te ofrece la naviera, son de una calidad muy similar o incluso en ocasiones mejores que las ofrecidas por la naviera, aunque no siempre ya que no se puede generalizar, pero tienen un gran incoveniente que para mucha gente no es importante y te puedo garantizar que si lo es, y mucho.
Las excursiones externas y que no fleta la naviera con sus autocares y guias, si llegan con un retraso importante al puerto por cualquier causa, se quedan en tierra, si o si, y el barco no espera, por ello en todos los programas de abordo que te dejan en tu camarote todos los días con la informacion del dia siguiente y su correspondiente escala tienes un numero de telefono del contacto de la naviera en tierra por si tienes algun problema serio de este tipo o de cualquier otra indole.
Existe la creencia de que si llegas tarde, el barco espera, espera si el retraso es corto y esta dentro de unos margenes que manejan, ya que el barco paga por el tiempo que esta atracado en puerto y eso le cuesta dinero, solo espera lo que sea necesario si es una excursión del barco, que entonces como si son dos horas, ya que ellos son los responsables.
Asi que, compara precios y decide libremente, yo dependiendo del destino elijo unas u otras.