You have people upset about guns even when they don't see them, so whether the gun is concealed or not is a secondary issue.
non sequitur This implies that concealed and open carry generate the same type of "upset". That's not true at all.
People are upset about concealed gun in the general sense. ("I don't like it that people carry guns--I wish they didn't, it shouldn't be legal.") Note that there is no specific aim of this concern. It's a broad, unfocused "upset".
People are concerned about openly carried guns in the specific sense. ("That guy RIGHT THERE has a GUN! Somebody call the cops and get him out of here before someone gets hurt!") Note that this is treated not like a statement of a general preference ("I wish folks didn't carry guns.") and is treated like an immediate concern focused on a specific "threat". ("THERE'S the threat, RIGHT THERE.")
This thread is not about the former (people being generally upset), it's about the latter (people being concerned about a specific instance).
For me, it's a matter of knocking someone else's choice that is legal and not immoral. (Something can still be immoral even if it's legal.)
This thread is about a specific person being hassled at Wal-Mart.
The point is that if he didn't want to be hassled he could have exercised his right to be armed by concealing his firearm. That may not play well in terms of the open carry movement's agenda, but it would solve the problem of his being hassled.
As far as being hassled, there is no "right to not be hassled". If you want to exercise your free speech you may be hassled for what you say. If you want to openly carry you may be hassled for it. If you do those things on private property you may be asked to leave and not come back.
The reason that these threads typically dissolve into bickering is that we have two factions who don't want to understand the other's views.
On one side we have the open carry movement supporters who believe that they are spreading the gospel of open carry by walking around with their guns showing. (Like or hate it, that's the bottom line.) They are NOT going to be happy about folks pointing out that if they don't want to be hassled they can conceal. They are not going to be happy about concealing because their main focus is not self-defense, their main focus is "educating" people. This is obvious from the OP's statements:
I told her. "Wow, that was great, I'm so happy with how that worked out, those two did everything right, asked all the right questions, treated me with respect, and found out everything was fine, now we can keep shopping!" I was very pleased...
Clearly his goal wasn't simply being armed as a means of self-defense, it was to make converts and educate.
On the other side we have the people who are purely interested in the practical aspects of being armed. They carry purely for self-defense. They don't want to focus attention on themselves and they don't want to be hassled. This doesn't mean they aren't concerned about second amendment rights, it doesn't mean they don't support the RIGHT to open carry or that they don't support gun rights in other ways (contributions, volunteer efforts, legislative efforts) it just means that they aren't interested in carrying a "teaching aid" around in plain view.
So on the one side you have people on a mission who denigrate those with purely practical concerns and try to cast them as not caring about gun rights and on the other side you have those with purely practical concerns who denigrate those in the OC movement and try to cast them as exhibitionists and attention grabbers.
Seems to me, state laws that allow concealed carry and/or open carry generally spell out where it is/is not appropriate to concealed and/or open carry.
This is a logical fallacy called "equivocation". You are using the word "appropriate" in a different sense than christcorp did in an attempt to invalidate his assertion.
christcorp is using the term "appropriate" in the sense of what is generally acceptable. You are trying to make it sound like "appropriate" is a synonym for "legal". That is not correct.