You can't purchase in advance. You show up with your EBT, and it's called a 'Museums For All' ticket....they will issue them for you and your group as long as there is space available that day.
I believe you can go straight to the ticket counter with your EBT card/proof and get tickets there. Call ahead to ensure.
Not really sure
If you're planning to visit other places you can purchase CityPass and that will give you discounted tickets. Not sure about other ways.
Not sure on that one. I know that they do have free days throughout the year but you'll have to check on the website for the days
Thanks! Your answer is awaiting moderation.