Here in Spokane I have no problem getting my discount at Lowes using my "Department of Veterans Affairs" card (with picture). Home Depot is another matter. They will only accept a picture ID stating you are "Active", "Retired", or "Disabled". They will no longer accept a DD214. If you spent 3 years-19 years and did not "retire" or you aren't "Disabled" they act as if you never served at all.
NAPA and most other places automatically give me a discount when I wear my NAVY ball cap.
That Veteranprograms.com site is totally unofficial. I wouldn't provide that much personally identifiable information to a private party for a cracker jack toy. That just reeks of some gimmick card that anyone can get for $13.