That is an is-ought argument. There is absolutely no good reason political views and free speech and can't, and shouldn't, be added as protected classes.
That would violate an employer's first amendment right to freedom of association. If a company finds your political views odious, they have no obligation to allow you on their property or give you money.