Number of issues getting mixed up together, I think.
Well, this CV organisation doesn't like me very much, does it, though I can't remember meeting any of them so I'm not sure what I did to upset them
I'm not too bothered about them losing their bank account, but on the other hand suppose the bank had a Christian ethos and forced, say, the Pride organisers to close their account because of their 'pro-homosexual' views? I'd be pretty angry about that.
Companies have got a right to choose who they do business with, but what if no other bank wants to do business with them? I can't see its right that they shouldn't be able to have a bank account because of their (legal) views. Whose responsibility is that?
I don't want to be asked about my politics/sexuality/beliefs when I go to open a bank account, I just expect to get treated the same as any other customer. In this case it's an organisation rather than an individual, but the principle is the same.
I think the best message the Co-Op could have sent would have been to say 'you may be a bunch of bigots, but we're not, we accept anyone for who they are, so we'll continue your account and treat you just like our other customers, because that's the difference between nice ethical people like us and nasty bigots like you'.
Incidentally, no-one's mentioned the right of Co-Op staff to be treated with dignity and respect. I wonder if these CV people had got the sense/courtesy to keep their bigotry to themselves if they ever found themselves dealing with a bank employee who was/they thought was gay?