What about people who are addicted (huge problem in the US)? If we give them money, they will spend it on drugs/alcohol/etc. and will still need to be taken care of.
So while food stamps (universal or need based) may not be a perfect solution (selling food stamps for drug money is not unheard of), it is still better, because it makes misappropriating the help provided more difficult.