Tell us again, why do police officers, Secret Service agents, and bodyguards carry pistols?
A person with a pistol, and TRAINED in the proper use of it, is much safer than somebody who is unarmed.
The trained part is the key. Training is required in fewer and fewer states.
Different reasons for the two types listed here. SS agents and bodyguards carry them so they can effectively stop someone intent on doing harm to the person they have the responsibility of protecting.
Police officers and sheriffs carry them as a show of force to the public. The bigger the gun the better, and should be as visible as possible. The message that they want the public to be clear on is that the government makes the rules, and you'd better do what the government agents tell you. If you resist those government agents, and continue to resist, at some point the government will kill you.
Bodyguards and SS agents as a rule carry their weapons concealed because their responsibility is not to intimidate John Q. Public.
A person with a pistol, and TRAINED in the proper use of it, is much safer than somebody who is unarmed.
While I agree with your premise in general, I don't think that your examples are necessarily the best.