The best way to help poor people is to lower the minimum wage so they can get jobs.
Subsidizing the poor increases consumption which is bad not only for the first order effect (throwing away money)... but also for the little thought of second order effect: it incentivizes people to build businesses that cater to consumption that was in the first place unsustainable. Smart people that could have been doing something else instead facilitate the creation of businesses that are only funded by inflation and cheap credit.
This is the story of the US economy in the past 30 years. The two largest disasters in recent history: the student loan bubble and the housing bubble, were both founded upon the notion that we should “give money away” without any real measurement of whether or not there would be a return on capital.
Our government should invest the majority of capital in basic research, healthcare, education and infrastructure... not the creation of a consumption driven bloated welfare state.