Yes its free to enter and go through the tour, but they do accept any donations thats how they stay open.
Yes and no. The old man at the door will hit you up for a "donation" as you leave in a very rude way.
It's amazing, my grandkids loved it, do did we!
We bought 2 hats too, in the course of a fascinating conversation with the volunteer at the door.
Thanks! Your answer is awaiting moderation.