There are businesses that give vet discounts on various things. I think this is great, however, it do slight one group of vets. This group is those who served, were in a combat zone, but did not do the 20 in the service.
What makes the difference is that to take advantage of veteran appreciation opportunities, you must have an active duty ID, or a retired ID. There are many of us (myself included) have time in the service (9.5 for me) and saw action (Vietnam), however, did not elect to spend 20 years. We are excluded. I have emailed two such providers of veteran discounts about this only to get the (listed) requirement for the discount. Never was a word sent to me on the actual question. Apparently, if you do not stay in the service (Marine Corps for me) 20 years, you are not considered a vet by the civilians.