Yes, on all cruises Carnival have discount for military and veterans. But as every discount, this one also is for limited number of cabins, and when they are sold out, the discount is closed. So, if you a a veteran you should book in advance. They require also DD214 as a proof to be faxed. Sometimes they have promotion - a veteran can book more than one cabin. Stay tuned and ask them about the cruises you are interested in.