If they refuse to sell to a black, or a woman, or some other "protected" minority, the gummint itself will take legal action against the company or owner. Same if they violate any of the other laws. So why is the 2A (or the State's Constitutional protection for firearms) exempt?
You have this one nailed, Pathfinder. But it gets even worse. In many states you are not allowed to serve goose liver pate because making goose livers into pate is too hard on the goose. In NY, you can't fry your donuts or french fries in anything with transfats in it. We can no longer make our own choices about what we eat, or what kind of gas we put in our cars, or where we send our kids to school, or how we get our health care, and so much more. We are losing basic rights at an alarming rate.
And the looney lefties (like FQ and TAB) are leading the charge.
Sometimes it's fun to stir the puddin' but when you're wrong, it needs to be strongly pointed out that YOU ARE WRONG. And TAB, I am pointing at you on this one. The 2A is a Constitutional right ALL THE TIME... Not just when it won't make others uncomfortable.