If a cashier refuses to sell Playboy, then that is not the government violating fredom of speech. It is a cashier deciding that his or her beliefs are more important than keeping the job. The employer would be well within their rights to fire them, as they should.
If a drugstore carries birth control and a pharmacist refuses to sell it, then the pharmacy is within their rights to fire the phamracist. If a pharmacist owns his own drugstore, and refuses to sell birth control, then that is his right. Why would he even carry birth control if he felt this way? The law is really unneccessary. I don't think the government really needs to be involved here, if I didn't make that clear earlier. I do feel that people should be fairly confident that they can enter a drugstore and expect legal prescriptions to be filled. It would seem that the free market could sort this out.
How would the free market sort this out when only those buying bc were being denied service?
BTW, Walmart (and others) are putting in self-serve cash register operations. PRetty soon there won't be a clerk involved in any of this.