No, it's not dumb. It's merely suboptimal along the one metric you've chosen to measure. I'm including "show of good will" as a secondary metric, hence why it's perfectly sensible to donate in both forms.
It also creates expectations of help, which can also be very harmful in the long term. Helping others should be voluntary, not done because of expectations.
Pardon, but it's very clear. Take a look at the charitable donation foundations at various tech companies, many of whom publish their donation levels. Or get out and talk to some charities in the area and ask them where their money comes from.