can a pharmacist refuse to fill a legal prescription
The short answer is yes.. A pharmacist may refuse to fill a prescription if they feel it is illegal, medically inappropriate, or you are drug seeking (see the previous, fairly comprehensive answer for details of the statute and regulations).