No it isn't the job for a government to provide income for anyone. That is the individuals job. It's immoral to take someone else's money and be "charitable" with it if it isn't what the person wants to do with it. It violates his rights. This is basic rights philosophy. America's problem is that progressives impose civil duties on citizens in a society that is based off rights and these two things are mutually exclusive.
If you want to help people then by all
means do it. If someone doesn't why should anyone force them to?