It's free to visit. There are gift shops at some of the missions where you can purchase items.
The mission and parking is free. They do accept donations though.
Free, and worth every penny!
I would highly recommend taking the tour though because they will give you information that you never hear otherwise.
Thanks! Your answer is awaiting moderation.