It's not an oversight, it's the inevitable and intended consequence of freedom of speech, freedom of association and private property as defined by the US Constitution and law. "fixing" that would mean undermining those fundamental rights in favor of a right that doesn't exist in the US, the right to employment.
If I believe that people whose name is ohCh6zos should be made into bacon ought the law force you to employ me or do you think adults should be able to choose who they associate with?
I believe that the existence of protected classes means you do not enjoy the freedom of association you rightfully should, and that either extreme would be preferable to the middle ground where only some expression overrides freedom of association.
You have freedom to associate with whom you choose based on any reasonable criteria other than not hiring someone because of the color of their skin, where they come from, or whom they choose to love. The freedom of a tiny minority of employers cannot be extended further without abridging the freedom of the vast majority of folks. You have argued both for forcing people to associate with those whose views they find deplorable and for privileging the right of employers not to associate with protected classes. Which is it?
The only possible interpretation is that you are either vacillating between mutually incoherent positions arguing first one than the other with no attempt to reconcile them or you would like the government to privilege one group of people by allowing them to discriminate while forcing people to accept their "free expression" however odious it is.
Except you can hire based on the color of the applicants skin. You can openly favor black people over white and Asian applicants. Lots of companies do it. OP is simply stating he is against all favored status, hiring should be a meritocracy.
There are plenty of spaces where you can be openly anti-black and anti-semitic without consequence. That you can't do so in, say, a black church or a synagogue doesn't mean white Christians don't have the same rights as black people and Jews. Try to be anti-white or anti-Christian on any "free speech" platform or many places in the American deep south and you'll definitely face consequences.