Well....who are we going to put in charge of deciding what is offensive?
The US Supreme Court ususally decides that, Jack. The federal court systems have banned wearing confederate flag tshirts, etc to schools; they are working on the F-word in the media such as TV and radio.
To add a statement of stores being selective who they serve, pharmacys also have the right to not sell birth control.