Why do people give:
Is it from the goodness of their heart?
Is it for more selfish personal reasons?
Is it both?
The truth is that all of the above can be true. In a struggling economy getting your business off the ground and keeping it afloat is a very hard task. On the other hand you have been blessed enough to have your own business and that comes with responsibility. So giving back should be something that everyone should do from their heart. But the truth is that struggling businesses can use charity to keep the repo man away. I know this sounds very selfish, but there are many very generous individuals that believe they just do not have the resources to be philanthropic. But most small businesses have just that.
For example, a restaurant owner probably has days and times that they have specials, maybe 50% off all appetizers at a certain time. This will draw a good crowd and he/she may draw in a few first time customers. Now if this same person had an charity event at their restaurant and promote that they will donate 50% of the monies made from all appetizers to a certain foundation that they would like to give to that would bring in a much larger crowd. They would also be sacrificing the same 50% they would in their special, and would receive a lot of positive press at the same time.
That may seem selfish but at the end of the day they are still giving to charity and keeping a small business afloat. Everybody wins.