As of January 1, Missouri allows anyone to carry concealed firearms without a permit--within the state. But to enjoy concealed-carry rights in other states that have reciprocal agreements with our great state of Missouri, you still must have a Missouri concealed-carry permit. I just renewed mine ($100).
States that won't honor Missouri permits still include Illinois, darn it, the only state where I want to carry. For an Illinois permit a Missourian must prove 16 hours of firearms training and pay $300 because Illinois is such a trainwreck. Wisconsin is now reciprocal for Missouri permits issued after August 2013, but I'll have to drive there through Iowa, I guess.
States that do not honor the Missouri permits: WA, OR, CA, NV, MN, IL, NY, MA, RI, DE, NJ, MD, HI. All other states, okay. This post was inspired by the saying I saw on a truck: "An armed society is a polite society." That's true only if everyone is trained. I'd prefer permits only for those age 21 and older who graduated from high school with a 3.5 GPA.