My mom and I were talking about the same topic the other day. It seems that many companies spend money on advertising for products we are "stuck" with, such as cable and power. Then, there are the companies that spend money on commercials, saying about all the donations which they make. "Always" feminine products for example have been promoting that they are padding ladies in other parts of the world, thanks to their customers. There was also that kiddy computer product which was recently released, where the customer bought one and the company donated another to a person in need.
What about the drug companies? They routinely give away meds to people in low income levels, and in the way of samples. Beware when the drug pusher tells you its free. You will soon learn that you cannot live without it, or at least you will think you cannot, and as long as your insurance company is picking up the tab, pop away. Personally, I rather have the products at half price, and be able to give freely to people in need.
I'm sure that in the cases of the companies giving products away, they are getting big tax savings, so it is best for the company and they look good, but it is only due to the consumer, who is really giving the money. IMO, the consumer should be getting the tax benefit.