My only issue is their strategy for helping the poor. A cash injection, no matter how big (or small) just isn't the answer.
Then consider the concept of velocity of money. A thousand dollars in a low income households is basically a thousand dollars straight into the economy.
Velocity of money doesn't do what people think it does. I mean think about this: if you and I just trade $1000 bills back and forth between us, say for the entertainment value of our discussion, that is a significant money velocity - but basically doesn't do anything "for the economy."
High velocity of money is only beneficial under certain circumstances, not the least of which is that the money stays within the community where it is traded, because it then most closely represents economic
activity. In most modern societies though, a significant chunk of any exchange is siphoned off to somewhere else - to corporate profits, to taxes, etc. It leaves the community - the faster you spend dollars, the faster they leave the community.
It doesn't help that in most modern societies that money cannot be created except by certain empowered groups either - once all the money is gone from a community, it must be re-injected.