If you are not active duty or retired with an id, you are not eligible to purchase military tickets. Just being a vet does not qualify.
For the Military Salute tickets, a good rule of thumb is that you have to hold an active duty or retired ID card. If you don't have that type of ID card, you can't buy them. Sadly, last fall they were letting civil servants and contractors purchase those tickets, but not anymore
For Magic Your Way, a good rule of thumb is that if you can get on base, you can purchase those tickets. Which means anyone with an active duty, guard, reserve, retired miltary ID, DoD Civil Service or a DoD contractor. I've purchased MYW tickets while I was a DoD contractor years ago from both the ITT office and SoG, as while as when I was a DoD civil servant.