Everything is regulated. Does a vegan store have to serve meat? Does a kosher store have to serve pork? The have health regulations. Just because the state regulates something to death doesn't mean they should be able to force you to do things that are against your moral beliefs.
Everything is regulated. Does a vegan store have to serve meat?
____________________________________________________
The difference is that these other example don't only sell controlled products. A pharmacy sells controlled substances.