I think it would be beneficial to have different levels of CCW. Start off with a local/state CCW. Get some more training and move up to a National CCW where you could carry anywhere in the US. Get some more training and be allowed to carry on a plane or in a school. Have different requirements/proficiencies for each. I doubt they will go to an "out of country" type CCW. Canada is too strict.
I certainly agree with more training to be able to carry on Planes and Schools, and those who get it, also get more freedoms and use for the weapon. Like being able to protect to more than just Self, Friends, Family and CoWorkers.
I agree with that rule in OK. It's not a law so you can be a hero and be the world protector. It's to defend yourself, family, friends and coworkers.
Now with more training as with offensive and defensive shooting, scenario training etc, then they should be allowed to step in and protect others.
For those who aren't aware, there are states that will reciprocate with your home state and carrying. Example. I'm in OK and I can also carry into TX and AR when traveling since they reciprocate and honor OK's CCW. Not sure where it's at wo looking it up, but there is a website that tells which states will reciprocate with which states and vise versa.