Si que las hay, pero el tema de niños gratis, depende.
Por ejemplo, con
Iberocruceros, hasta los 2/3 años sin cumplir es gratis el crucero, cruceros que salgan de España, (Barcelona) Se han de pagar propinas. Te ponen cuna, y te dan todos los servicios y atenciones, incluidos los de comida para el niño, y no pagas nada adicional.
Por ejemplo: Grand Mistral desde Barcelona, ruta Mediterráneo, un bebe de 11 meses, pagó solo las propinas: 65,00 €
Si el crucero incluye un desplazamiento en vuelo de la península al destino de embarque(y Iberocruceros los incluye en el precio -generalmente- en los barcos y destinos con los que opera) el vuelo, si el niño tiene más de 2 años, (normativas de las compañías aéreas) tiene que pagarlo,(aunque no pague el crucero) y paga en función del precio del vuelo ofrecido en folleto, es decir lo que allí marque; además, paga tasas, y propinas.
Por ejemplo: Grand Mistral salida de Barcelona, embarque en Venecia, un niño de 35 meses (casi tres años, pero sin cumplir),paga 400,00 € del vuelo, las propinas, y las tasas. Gratis, gratis no sale.[

] No mienten, porque el crucero, es gratis.
Cada compañía y folleto es distinto, y algunos barcos también.
Esta información es por experiéncia propia, y por las informaciones que me han dado en la agencia de viajes en la que confiamos.