I am not trying to be dismissive, OP, but I don't know how you take this position and function in the world. I doubt there is any company in existence that doesn't have someone who works for it that has politics that differ greatly from mine. Moreover, I'm not sure I want to live in a world where people are fired just for having different political/cultural beliefs than mine. In fact, no doubt in pretty much every company, there are likely many, many people who have views different from my own.
I'm a gay man with very progressive politics and supportive of LGBT issues politically, but for me, demanding that every company I buy something from assure they have no employees that have homophobic / non-gay friendly views is a bit too much for me. For me, I'm perfectly find just voicing my disagreement and voting for people who support policies I agree with. I don't really need the person who bags my groceries to be 1 to 1 with me on all my politics, or even to agree with my orientation. As long as they bag my groceries well and aren't aggressive about their views, we're cool. It's not something I see as important.
If I'm totally honest, moreover, I find it a bit morally problematic for me the way people go on witch hunts. Even people who have views repulsive to me need to eat and make a living. And I don't think trying to shame them into change does much good, in fact it's likely to just result in a lot more resentment and hostility. The politics and meaningful legislative changes are where its important for me. And beyond that, how I treat people 1 on 1. And as someone who lives in the deep South, I've personally seen how being charitable towards those who have homophobic views / language can gradually change. It doesn't happen overnight, but it happens. It just doesn't happen through ostricization, in my view, nor should it.