You're good. Just take your ID.
All the museum's in dc are free to the public! Special exhibitions may require a fee.
As a veteran you don't need a ticket you can go anytime and any day and bring a guest.
Military ID and guest do not need a ticket.
I'm not sure but i don't think so. Please call ahead to check. I went with an officer and we got in without tickets
Thanks! Your answer is awaiting moderation.