I do not think open carry in urban settings is a good idea except in places where it is a cultural norm, and I will share my rationale.
1. When you carry a firearm in the open, every interaction you have with others becomes an interaction with an armed person, from the standpoint of the other guy. A minor disagreement, like over a parking place, becomes an interaction with an armed person. So if you are carrying yours, and we argue, well, I'll just go to my truck and get mine. And here we go. In certain parts of the country we expect to see open carry and it does not cause alarm. In most urban areas it draws attention and concern.
2. If there is violence and a weapon comes out, I want to be the Gray Man. I will not pull my handgun unless I am going to shoot it. A person committing lethal violence in my presence will see my gun as a terrible surprise in the instant before I pull the trigger. I don't agree that you will necessarily be the first person shot if you are carrying in the open, but you certainly lose the element of surprise.
3. Uneducated persons seeing you carrying a firearm in public where it is not a cultural norm may very well call 911. Never mind that the police understand you have the right to carry in the open where it is lawful, they will still respond. Who has time for that nonsense?
4. Weapon security is a big concern for me. Many, many officers have been killed with their own handgun in the past when overpowered by a suspect. That is not as prevalent as it was before we had Level III holsters, but even now attempts are made and responding to a gun snatch is standard LE training. I can tell you, surviving an attempted gun snatch is an experience in panic that you do not want to have. Now, let's have bubba packing his 357 in a $10 nylon clip on holster at the gas pumps and some thug decides he needs a gun. I can tell you how that's going to turn out. If you are going to open carry, at least have the sense to have a retention holster, but there is no standards for that where open carry is lawful.
In Florida there is no open carry except hunting and fishing, on your own property or business, or when it becomes instantly necessary for self defense. I have no problem with states where it is legal, and have no issue with persons who open carry lawfully. But just because you can, does not mean you should. I attended an academy for an agency that was all plain clothes and concealed carry 47 years ago. In the firearms block one of the older instructors commented, "Your pistol is like your penis. Take good care of it, be careful where you put it, and keep it covered in public and it won't get you in trouble".