I live outside London but visit regularly and am on my second Veterans Oyster card. The criteria for it are either/or for over 60s. From the TFL website:You can get a Veterans Oyster photocard if you:
Ongoing payments are awarded to service personnel who've sustained a certain level of physical or psychological injury in the line of duty. If you received a one-off gratuity payment instead, you can't get a Veterans Oyster photocard.
You also can't get a Veterans Oyster photocard if you live in a
London borough and are eligible for a
60+ London Oyster photocard or
Freedom Pass.
On the other hand, the Veterans id card does not appear to have any unique value as the id requirements it may fulfill are already covered by other common documents. I applied for one in anticipation of that changing.
NEO