@Lash,
Hi Lash,
thanks for starting this thread. My thoughts on the topic are getting a little long for Facebook. Here is my current position on the subject (more or less copied and pasted from your Facebook thread.)
(1) Retail shops like CVS's are not just private agents. They are also public accommodations under the Civil-Rights Act. As such, they owe it to the public to refrain from discrimination.
(2) Rolling-Stone magazine, a part of the public, has designed a cover for its current issue, in exercise of its civil rights to freedom of speech and press. This cover offends you, someone at CVS, and some other customers of CVS. Other customers, if given the choice, would elect to buy and read it. CVS is taking this choice away from them, and you're applauding them for that.
(3) CVS's refusal to sell this Rolling-Stone issue constitutes viewpoint discrimination, which is morally tainted and legally at least iffy.
(4) The reason I only say "iffy" is that from googling legal-reference websites, the typical viewpoint-discrimination case against public utilities involves a university that gives a room to one student group but not another, or something of that nature. The rationale of these cases
seems to apply to CVS, because CVS is a public accommodation just as universities are, and public accommodations can't discriminate against viewpoints. But that being said, I couldn't find any viewpoint-discrimination cases specifically against retailers. Maybe someone with more experience in the law can enlighten us.
So while I don't want to overplay my hand, and I don't know for sure that CVS's conduct was illegal, its viewpoint discrimination is at least in a legal grey zone. And to anyone who cherishes civil rights as an ethical value that goes beyond mere legalities, CVS clearly did the wrong thing ethically here.