Ask your friend why it's perfectly legal in some 38 or 40 states, and they don't appear to have any problems such as what your friend fears.
Perhaps your friend is just airing fears about himself, as opposed to others.
Here in Pennsylvania (it's a commonwealth, not a state), open carry is not illegal, nor is a license required to carry openly (except in Philadelphia). As a matter of fact, to get a license we don't even have to take a written test, show proficiency with a handgun, get fingerprinted (except in Philadelphia)
, give a blood sample, or leave our first born child as collateral. No blood in the streets, no tough guys bullying their way around, no firearms snatched willy-nilly, and very few incidents, even, of handguns dropped on the floor.
Firearms left behind in restrooms? The police do that.
If your friend doesn't trust people to do the right thing, perhaps your friend has issues.