How do the pharmas get so much money to spend on advertisements? From the high prices of their drugs, of course. And they have to charge high prices, because of the expenses of advertisement. Chicken and the egg...
I have not watched TV for a while, but still remember seeing all kinds of ads asking potential customers to pester their doctors for the featured drugs. Now, you would think that if the drugs are so good, they would not need to advertise so heavily. The truth is that many of these drugs are not that good, compared to older drugs that are inexpensive. For example, is Vioxx really better than Advil, or just different and having more side effects?
I think the consumers are at blame here too. We have become a pill-popping population, and expect to have a magical pill for any of our ailments to melt them away. And costs be damned.