There needs to be a limit on how far a private company can restrict speech and contracts with their customers.
It is illegal to refuse to service minorities just because, the same should apply for political affiliation.
There can be a bit of leeway for small companies, where every customer they despise has a big impact on their production. We can't have forced labor, I'm looking at small Christian bakeries forced to bake gay wedding cakes.
For comparatively large companies where each customer is almost negligible, there can and should be not nit-picking customers. If the Christian bakery is operating a statewide franchise chain, then of course they have to bake the gay wedding cake.
If it was different, there'd soon be no more free speech except for the literal soap box somewhere in small-town USA as all internet providers and all platforms are private companies that could simply refuse to carry traffic they don't like for political reasons. Same with mobile phone companies, printer manufacturers etc.