Your points here are very valid in my honest opinion. The problem is getting people to stand up. This forum is loaded with very well meaning folks who never attend any kind of OC/CC Pro 2A events. That's ok, I do understand life is hectic. But the catch is doing nothing is in fact doing something in the negative. Most people are out of their comfort zone when it comes to standing up for their rights. Sad but true in as far as I've seen to date.
Meijers / Wal-Mart etc... are great examples of corporate lip service. They say we follow state law BUT we leave the choice to individual store managers (sometimes not even a general manager) to decided if a citizen should be stripped of their rights to self protection and freedom of expression. Now if a group of 25 -50 OCers and supporters showed up with picket signs, on the public sidewalks next to the entrance drives of individual stores that have chosen to trample civil rights of law abiding citizens; you can bet the folks at corporate would be tripping over themselves to change their policy once the news cameras started showing up. It's all about $$$! That's the only thing that really matters anymore....again, sad but true in my humble opinion.