"We have always been able to open carry, as long as you have a Hunting License. You have to have a hunting license to carry a firearm in Missouri, pistol or long gun."
Wow, this is so wrong. You do NOT need to have a hunting license to open carry in Missouri. Never have.
There is no new state law about to change anything related to open carry in Missouri. Open carry is allowed by state law because it is not prohibited anywhere by state law. Local governments,though, are allowed to ban it. Confusing, yep. In general, few rural areas ban open carry. Most of rural Missouri is unincorporated, so there is no local government to ban it (I don't believe any rural counties ban open carry. I don't think even any urban counties ban it. It has been the cities and towns that have passed ordinances against it). Be aware that some pretty rural cities/towns have ordinances against it.
The end result is that if you are in a rural unincorporated area, you will be ok. If you are in a rural small town you are probably ok, but you had better check first. If you are in a suburban/urban area it is quite likely that it will be against the 'rules.' No where in Missouri is open carry very common, legal or not.
I live in a rural Missouri county that contains several small towns. Non of them ban open carry. Many, many locals have ccw permits and carry that way. I rarely see anyone open carry in town, although it is perfectly ok to do so. Wouldn't bother me. Lots of folks carry openly when afield.