A military discount is not necessarily the same thing as a Veteran's discount. Generally, military discounts are intended for active duty military members, not retirees. That said, some businesses, especially in areas near a military installation, do go ahead & include retirees. The main purpose though, of a military discount, is to give a small break to those actively serving. In case anybody wants to jump me about this, I speak as a prior active duty, retired military reservist who carries a retiree card on me at all times. I use it primarily to gain access to the base and use the services therein. Since I retired in 2010, I haven't felt like I was entitled to the military discount that I took advantage of when I was actually serving, even while I was a reservist. I felt ok with it then, but not so much now. I do, however, take advantage of discounts that are offered on Veteran's Day. In fact, I try to see how many free meals I can actually consume on VD! lol Otherwise, I just feel like I'm a pretender when I try to get stuff as if I'm still serving. That's not the intent, IMHO.
confession: I feel compelled to admit that I did shamelessly use my military ID, even after I retired (the card wasn't confiscated because the date hadn't expired yet) to receive a free state fishing license. I won't say which state....lol. Yes, I felt guilty about it later, even though I never used it, not even once.