Both Carnival and Royal Caribbean cruise lines offer military discounts. Carnival is the only cruise line to offer discounts to anyone who has ever served in the military. Royal Caribbean offers discounts to active, retired, and widows of military personal.