MikeAqua:
I don't see the relevance of your ethical investment examples. That is an investment company choosing where to buy, not who to sell to.
I don't see the relevance of that. There are two parties to a contract agreeing to exchange a for b. If money is involved, then the direction the money flows "changes everything" wrt being allowed to discriminate? I really don't think so.