Or, both can help, which is even better.
No - once you let Government treat the peoples' money as if it were their own, no matter what the merit of the particular issue, you open the gate to abuses.
It's like arguing that the right to trial by jury should be eliminated for one particular criminal. Soon, more exceptions proliferate until, eventually, there is no more trial by jury.
Our government has no business giving away public money. If you choose to give away your money...then, by all means, have at it!