Not sure about the topic, but I always have 2 cents, worth about .002cents.
If you believe in the cause, give, and offer your services at cost.
If it is strangers and going nowhere, just say no.
If there is a chance of creating a network of good ol' boys (people), and
there is free advertising and creation of future customers, go for it.
For example, the newspaper I work for is one of many who sponsor a weekly
charity event in the summer. Local charities receive a portion of the money
There is a band; each week the type of music changes.
There are local food vendors, usually pizza, beer, hotdogs etc.
Each week a different charity gets part of the profits. If you support the local SPCA, you
go that week as customer. The next week, it might be the MS foundation, or the cancer society, etc..
The vendors and businesses make money, but give a portion to the charity of the week.
Everyone involved gets good PR and recognition.