@deludedaudiophile You're arguing for more government regulation and I would need to see what form they would take before I could offer an opinion.
However, what I don't think is acceptable, is that you and an outraged mob, lobby Hobby Lobby's bank, which I consider an essential service, effectively infrastructure, such that the bank feels pressured to drop them as a client
I'm not sure how this could be enforced. Banks are in the business of making money. They're not going to drop a client or refuse service unless the alternative causes them to lose more money than dropping the client. If the government says no you can't drop Hobby Lobby but the banks alternative is going to cost them more. I don't understand how this type of structure would work unless the government basically runs the bank.
100 people have 100% of the capital in a bank.
The bank does business with a company 80 of these people feel goes against their personal beliefs so they threaten to withdraw their money.
Does the bank drop the company or let the 80 people leave and how would the government enforce this?