Simple fix: Ban drug advertisements. That's the way it used to be and the way it should've stayed, since there is no valid reason why consumers should be the target of drug marketing when they shouldn't even have any say over their prescriptions.
You truly are a fool. The patient should have final say over every medical decision concerning his body, including which prescriptions are used. The drug that the doctor tells you to take today may have any number of side effects, varying from the merely annoying to the fatally serious. It is the patient's DUTY to report those, even if they are only potential effects,. and a patient's DUTY to say "no" if there are issues that the doctor doesn't consider.
My first statin (cholesterol) caused a minor cough. I said I was willing to put up with it, the doctor wasn't, but wouldn't have known to change anything unless I spoke up. I am much happier without a permanent cough, and I'm more likely to take the drug without it.
Then I got prescribed a maintenance dose antibiotic. One of the side effects could be tendon damage. When I saw the specialist, I made an off-hand comment about this potential and she changed the prescription immediately. My actions to avoid that potential side effect were interfering with things I needed to be doing for other conditions.
But even when the decisions aren't side-effect based, the patient still has the right and the responsibility to manage his care. My glucose numbers put me at the bottom end of diabetic. The immediate response of most doctors is to start handing out prescriptions. The alternate path is to manage the problem through diet and exercise. If I had no say in the matter I would be on at least two permanent drug treadmills for the rest of my life instead of a real treadmill, and I'd kiss all hope of flying again goodbye. If I fail at the alternate treatment, at least I've given it a shot, but it's my decision.
From a practical standpoint, ignoring all other ethical or moral issues, telling someone that they have no choice in what prescriptions they will get and what pills they will take is a poor way of getting patient compliance. I know, just from my own experience, if I didn't understand and accept the three I'm currently on today, I'd be very unlikely to spend the amount of time dealing with them.
Drug advertisements aren't aimed at the doctors. They're aimed at people who may already be dealing with a problem using a different medication and, well, it just isn't working quite as well as it should, or having to take it four times a day isn't as convenient as once, or whatever, and they can ask the doctor about changing. Or to let people know that there is a medical option for some problem they are having but haven't bothered getting a doctor to deal with because they thought there was nothing that would help -- because maybe ten years ago when they started having those symptoms there wasn't -- and that they should talk to a doctor again. Or just to educate the run of the mill person who hasn't recognized the symptoms as something worth asking a doctor about that they ought to.