Yes it is. People are NOT generous by nature. It's about time you realized that. People are inherently selfish creatures.
I totally disagree with that and the facts show the reverse, how generous Americans are.
And the biggest things we can do to reduce poverty aren't charity, they are eliminating job killing corporate and progressive taxes that take most federal taxes directly from job creators. The next thing is free as well, having all able bodied people work for their government checks instead of doing nothing for them. The Fair Tax would dramatically reduce unemployment if not eliminate it.
Make government the last step, not the first. Then make it as local as possible to achieve accountability. Keep the Feds out entirely. Go to local then State.