Corporate Goodwill or Tainted Money?

Philip Morris is spending more to publicize its good deeds than it's spending on the good deeds themselves. Last year, the company spent $115 million on charity and $150 million on these TV ads. So if Philip Morris is so concerned about giving back to the community, why doesn't it take the $150 million spent last year on ads and give that to charity?