To the extent that's true, it's because he is arguing against a straw man.
Is the flag a symbol of racism? Of course it is, to an awful lot of people, including supporters and detractors of the flag. There's no argument there, so any attempt to argue against that is just arguing against a straw man.
Interesting. Let's review:
And let's be sure that you understand the actual claim. My actual claim is that that flag means different things to different people. I am claiming that among 300 million modern Americans, it is possible to find at least two different things symbolized by that flag.
You are arguing that it is possible to find some people for which the Confederate flag symbolizes something
other than the racist Confederacy. That is the claim I'm asking you to support.
How is that a straw man?
My argument is that it is, among other things, an historical symbol. It is appropriate to sell it in a place that commemorates the history associated with that symbol.
Are you suggesting that, for some, the Confederate flag symbolizes taking money from people who commemorate the racist Confederacy? Is that the alternate symbolism you were referring to, which isn't so much symbolism as it is literalism?
Another aspect of my argument is that when the sale of a product is restricted by private parties for fear of economic reprisal, then freedom of expression has been restricted. The Libertarian Party would disagree. Only government can restrict free expression, according to the Libertarian philosophy. I disagree with them.
The Supreme Court and pretty much all of US legal history would also disagree with you. Freedom of speech has never protected individuals from negative consequences or criticism of their speech.
Store owners, after all, have the freedom of expression as well. Would you deny them their rights to express themselves? Should they be legally forced to sell something?
Plus, Confederate flags are still available for purchase and no one is prohibited from making their own Confederate flags. How in the world do you equate that with a restriction of free expression?
One other element that has come up is the people who are saying the flag represents "heritage, not hate". Some people, specifically including Upchurch, have denounced that position. I believe that people who do so would say that the heritage of that flag IS hate, so the position makes no sense. I don't disagree with that reasoning, but I think it misses an important point. When someone defends the flag by saying "heritage, not hate", what you have is a Confederate flag waver who is denouncing racism. That's a win. You should see it that way.
The problem is that, in terms of the Confederacy, "heritage, not hate" is a contradiction in terms. There is no "Confederate heritage" that is not rooted in the dehumanizing institution of slavery and racism. From the Civil War itself to Jim Crow to the Segregationists to opposition to Civil Rights, that particular heritage has been based in one thing: racism and white supremacy.
"Heritage, not hate" has never been a denunciation of racism. It is a denial that racism exists, or ever existed.