There is a difference between private charity and government welfare programs