Extremists, on all ends of all spectrums, are always idealists and thus never realists. Goes for nazis and their “ideals”, for lefties, and anarchists. Freedom requires others tolerating your freedom because the will to power is much stronger than the will to freedom. That’s just nature and the reality of living in a society. Tolerance is a necessary ingredient for a healthy and liberal society, tolerance for everything except the intolerant (e.g. nazis, racists, homophobes, religious fanatics, trump supporters and his staff).
The main error in your thinking is pretending imaginary free will is so important it justifies racism and pretty much everything else. It doesn’t. There is nothing morally wrong about forcing racists and nazis to stop infesting society with their immoral behavior, on the very contrary. Extra bonus points for headshots.
“If other people make your choices for you, against your will, there is something morally wrong.”
Well, yes. In this case, with you, with Sarah, Petfucker, and with the fictional restaurant owner refusing to serve black people.