You can purchase if you have a valid military or federal government ID although there is a new program using a VA issued card if you have a service connected disability.
You have to have a valid ID to purchase
Unless you qualify under the new VA rules or retired, probably not. They do not allow honorably discharged in store. But I believe you can purchase online. They changed eligibility in 2020 - https://www.mynavyexchange.com/Veterans Typically it's AD, Retirees & those receiving VA-disability. They should open it up to all vets with a DD-214. They'd get more business.
Thanks! Your answer is awaiting moderation.