Yes they do only for the membership, unfortunately though its not a big discount and you do have to request it.
That's a very good question. I'm a widow and my husband was never in the service because he lost his patella in both knees. I know my brother-in-law I a veteran and he shops there. Best thing to do is call the BJ's close to you to be 100% sure. I hope they do.
Thanks! Your answer is awaiting moderation.