There are certain circumstances under which service may be refused. For example, “No shirt, no shoes, no service”, which I guess basically unless you live in a really hot climate, you can’t buy from someplace if you’re not wearing the proper attire.
On the other hand, refusing somebody service based on gender, orientation, identity, sex, race, that is discrimination prohibited by law.
If a Nazi(complete with swastika) walked into my theoretical shop, I’d ask them if they’re involved in a broadway production of the producers. Otherwise, they can get the fucking fuck out, and if they refuse to comply with my wishes, I’ll be more than happy to aid them in compliance with my wishes.
I will not serve somebody whose ideology is clearly hateful, bigoted, and in opposition to everything good that ever was. I am refusing them service based on their association with and/or worship of genocidal maniacs. That is perfectly acceptable, according to my own amateur legal interpretation. Nazis/Skinheads/KKK are not a protected class of citizens. They are wearing “improper attire”, which identifies them as racist pieces of shit, which I can feel more than welcome to refuse service to and nobody can stop me. This is not about political ideologies, this is about refusing service to groups whose goals factually involve racist and genocidal goals.
If some dipshit however decides they can’t sell condoms because it goes against their religious beliefs, I’m going to give them five seconds to explain themselves and tell me what passage in the bible prohibits the usage/selling of condoms. They obviously can’t do that.
Long story short, I hope that Walgreen’s employee gets the shit sued out of them. Of course, if that happens, it will probably feed their persecution complex, which they need so badly in order to believe that they are a christian, or whatever they believe.