Your vet does not have the right to refuse to provide you with a prescription. The following is from the North Carolina Veterinary Medical Board website (http://www.ncvmb.org/assets/FAQ.htm):
If you choose, you could file a complaint with the NCMVB. I would let your vet know that she is in violation of the state's veterinary medical practices. Most, if not all, states have a similar rule--you should always be able to get a written prescription to be filled elsewhere.Prescription Issues:
In March 1996, N.C. Assistant Attorney General Kip Sturgis contacted the Board by letter as a result of complaints received by the Attorney Generals office concerning veterinarians and prescriptions. In that letter Mr. Sturgis summarized his office concerns as followed, the first on medically unjustified restraint of competition in the market for veterinary medicine. The second is directed to the ethics of these anticompetitive practices that not only place the veterinarians commercial interest in direct conflict with the animals owner, but may also undermine the veterinarians professional purpose to promote animal health by foreseeably leading some owners to delay or forego veterinary treatment of their animals. The third, reflected by complaints both agencies have received, focuses on the damage these practices have on the publics perception of veterinarians professionalism.
If a veterinarian based upon his or her medical opinion is willing to dispense medication, then they (veterinarians) must also provide a prescription, in place of said medication, should the owner request a prescription. If a veterinarian based upon his or her medical opinion not be willing to dispense medication, than it would also be appropriate to deny a request for a prescription.