I'm not even going to "debate" open carry laws. I have mixed feelings towards it. I for one would rather know a person is armed with a handgun even if I always "assume" such.
As for safety. I personally carry concealed and would never open carry even with my badge out. I don't want EVERYONE knowing I am armed. If someone plans to commit a crime or do me harm, open carry would just give the person the "upper hand". If someone wanted to commit a violent act, who do you think he would target first? The guy wearing a pistol on his belt or a non threatening person?
As for "detention issues". Officers do not approach random citizens and detain them. It just does not happen. If you are actually detained then I can assure you that you have most likely done something worn or match the description of someone who has.
And no, you do not have to be "cuffed" to be detained. I always advise the person that they are being "detained", however its not mandatory and if your not free to go you will be told not to leave etc.
"TO PROTECT THE SHEEP FROM THE WOLVES, YOU HAVE TO THINK AND ACT LIKE A WOLF"