I am a diabetic. I take Metformin and Glipizide to control it. These two drugs are very effective and patients rely on them heavily. Now, I wonder how it came to be that doctors know to prescribe these drugs for diabetics. Could it be that many years back a sales rep walked into a doctor's office and promoted these drugs?
My point is this there is nothing wrong with pharmaceutical representatives promoting their products even if it means visiting doctor offices to do so. I believe doctors are smart enough know which meds to accept and which to reject. Further, medicines, before they are dispensed to patients must be approved by the FDA. That means a drug has gone through testing and has proven itself to be effective against a given disease.
Many doctors do not keep pace with every development in the medical field. Representatives from pharmaceuticals, medical equipment and supplies, software and hardware manufacturers, etc., hit the road and make personal contact with doctors to let them know what is available. So, if you have chosen your doctor carefully, I am sure he or she is smart enough to look after your interest.