You asked whether this was LEGAL; so here are my thoughts (I am also not a lawer!).Prescriptions are typically given at office visits with enough refills until your next visit.
YESIn the event a refill is needed sooner, you or your pharmacist may call us to request a refill. We do not accept fax requests.
YESA
$10 convenience fee will be added to your account if it is approved instead of requiring an additional office visit. “Triplicate” prescriptions also require a $10 fee and must be picked up at the office. We will not mail or call in triplicate prescriptions.
NEVER HEARD OF IT - NOT SURE - BUT PROBABLY LEGALIf your insurance company requires a preauthorization for your medication, you have three options:
1) Discuss other options with your pharmacist that do not require a preauthorization and the pharmacist can call us to request a change.
YES - OR VICE VERSA, DISCUSS WITH THE PHYSICIAN TO CALL IN GENERIC2) Make an appointment with your doctor so he or she can block off that time to call your insurance to try to obtain approval. This office visit will require a copay.
CHANGE DOCTOR3) You may pay a $25 administrative fee to have your doctor call or fill out paperwork to try to obtain authorization.
HIT DOCTOR OVER HEAD WITH A ROLLING PIN - THEN CHANGE DOCTORS

I guess, and I am only guessing, since rules and laws differ from state to state, that a doctor can set his own prices and fees for his OFFICE ADMINISTRATIVE services, but then again, I also know that there is such a thing as "customary and usual" fees, and I don't know where the line is, perhaps it is a gray area at best.
When I worked as a medical assistant, we had to call in prescriptions all the time, we had to sort faxes from pharmacies, pull the patient's chart (now a lot is EMR), attach the FAX and get the doctor to sign off on the refill, then call it in (or not). All was part of the normal daily routine. I do not recall ever having to keep track of this for itemized billing procedures. It was, what it was... part of the whole patient care routine.