I was reading through Missouri's law and they seem very decent! It looks like if you carry at a prohibited place, you are not in violation of a criminal act. They have to ask you to leave.. and if you don't, only then will you be charged with a crime (a guess it's different though if you carry on a bus, then its a criminal act!).
I wish more states were like this! We are going to Branson this weekend, and maybe go to Silver Dollar City!
2. Carrying of a concealed firearm in a location specified in subdivisions (1) to (17) of subsection 1 of this section by any individual who holds a** concealed carry endorsement issued pursuant to sections 571.101 to 571.121 shall not be a criminal act but may subject the person to denial to the premises or removal from the premises. If such person refuses to leave the premises and a peace officer is summoned, such person may be issued a citation for an amount not to exceed one hundred dollars for the first offense. ...