Well, I have been to the USA a couple of times, to France some times.
I think that no-one has the right to give orders what to wear when. (I'm glad, we don't have school uniforms here.) I accept that in many countries such is regulated by laws.
I have been numerous times in Normandy (both), since 1970. I did notice that they don't incorporate (mainly in urban parts) the French from other French regions, not to speak about the English).
I remember vividly a situation on a bus in Strasbourg a couple of years ago, when an older lady refused to speak anything else but Alsatian with the driver.
I've been to all pueblos (all of those, you can enter plus two more on invitation) in New Mexico, and spoke with many Americans there. Quite interesting opinions can be heard ...
Coming back to the thread's topic (and your side-step about free speech): in Germany, we can't legally in public be a Nazi - free speech is censored in this context.
According to German law, what is censored (assuming it's public) is
- calls for violence or despotic measures against a group identified by race, nationality, ethnicity or religion
- calls for violence or despotic measures against an individual because he belongs to such a group
- attacks on a group's or a person's dignity through racial / ethnic / religious slurs or insults
- approving, denying or trivializing one of the Nazi's crimes against humanity, esp. the Holocaust
- glorifying or justifying Nazi violence or Nazi despotism in a way that disturbs the public peace and offends the dignity of the victims.
Although even the USA doesn't have a 100% free speech, we have lot less. And I do appreciate that.