Have you deliberately ignored everything that goes on in this site?
I don't agree with all of his opinions, but @Null has consistently championed freedom of expression every time the topic comes up. Yes, posters have been banned for things like spergery or posting in the Mr. Enter thread. But not once has a poster been banned for their views or their ideas. @NostalgiaJazzAdmirer hasn't been banned. @umad hasn't been banned. @Holden hasn't been banned. If Marijan were drowning, I'm certain Null would toss him a cannonball, and yet he still won't ban him.
That's how you value freedom of expression.
No, I'm actually going to disagree with you here.
There's a process to making a flag. You must farm a material, ship it, process it, shape it, weave it. You must collect the dyes, ship it, process it, color it. These steps are done by different people by different trade. The flag, a product, arrives in a warehouse as a complete product and is sold to retailers who then upsale it for a profit. These facilities are also manned by people in trades.
Nobody is obligated to sell you the flag
you want. That's how commercialism works.
Freedom of expression is different, and if you want to take the blanket off your bed and dye it to look like the Confederate Flag, at that point you can wave it anywhere you want. I don't give a shit if it's the state capitol. Same could be said for the Nazi flag or the ISIS flag or whatever.
But that's different from retailers.
You can't impose a moral judgement on a retailer. Maybe if the flags were being sold from a website called Flags'R'Us who made it their company mission to provide literally every flag possible, historic fantasy or otherwise, then you could
make the case that it's their "moral duty", but if they wanted to ban only the Confederate flag and include a Nazi flag free with every purchase, that's their right.