> Maybe the public could help them substantially lower the costs by not allowing to advertise prescription drugs to laypeople?
That argument, though oft-repeated, is mathematically non-sensical. Unless companies are currently operating irrationally, one less dollar spent on advertising will result in more than one dollar lost in revenue.