The explanation I've received was that they don't get any money from the higher dosage from insurance company and as I use it for "cosmetic" reason, I won't get the cheaper one.
Doctors don’t get money from insurers for drugs one way or the other, barring infusions (think: chemo.) An explanation that involves the doc not getting more money from the insurance company sounds like it may have lost something in translation.