I don't know if it would eliminate poverty, but it wouldn't hurt. I opt to give to non-profits myself as I don't believe the added time to give directly to impoverished individuals would be beneficial in the long-run. I think if every Christian gave 5% to serve the needs of the poor, it would make a great impact on our society.