So this is the argument I hate the most when it comes to food stamps and health care programs. You always hear about people starving and dying, but that makes absolutely no sense. These programs haven't existed forever. I didn't go to a private high school or ivy league college, but it's my understanding that before these programs existed people were not starving or dying in the streets. When someone was in need of help they could get it from their church or community. You can still get help from your church, but having a community come together to help your neighbor doesn't happen much anymore. I think that is due, at least in part, to these types of programs but that's a discussion worthy of it's own thread.
People don't give as much voluntarily anymore because they're forced to give more involuntarily now. If my taxes were lower because the government wasn't funding all these programs, and I had more disposable income - I'd be much more likely to donate it to the causes that I thought needed my help, and I feel like there are plenty of others like me.