I have tried to give where and when I can. It's not the request for samples for an event or a review that bothers me, I know that those provide me value. Even then, I have found it harder to keep up with as I grew.
Charity donations, I do because I want to, and my goal I laid out for my company was to always make it a priority whenever possible One of the things I struggle with is if I should make that part of my business a public "bragging" point. So far, I have not I decided that I give because I want to help out those in a time of need, and not because im looking for a press release.(although this reply does inadvertently do just that) Even still, I have seen an increase in business because of this. How? I am not certain. But there was a marked increase shortly after each donation
What does bother me is the general public who demand that I send them free stuff, surprisingly there are a fair number in that camp. some have gotten rather mean when told no.