Giving cash directly does work, but it is a part of a solution in resolving a larger problem, like getting out of the car dependent suburbia schema that is considered unsustainable.
Give cash to a rich person and they make a bet on what they think people will buy. Consolidate the wealth and we're back to central planning / command economy.
Paying taxes + low income housing + free drugs + drug addiction clinics > me or my children getting stabbed by a desperate addict.