Big Pharma is a profit-driven business like any other and far far too many doctors are unquestioning stooge pushers for Big Pharma.
And not just for narcotics.
It is a multi-billion dollar industry and 'truth in advertising' be damned.