They do offer Kids Sail Free at various times. We saved over $2,000 on our upcoming cruise by switching our sailing to a Kids Sail Free date.
Other promotions have included a $99 bounceback offer.
As a previous poster said, book as early as possible. Those are usually the best prices. You might see last minute discounts for a cruise such as a Transatlantic.