Would it work better in the end? Possibly. Are you going to have legions of people up in arms about welfare queens using their hard-earned tax dollars to buy crack? Absolutely.
Economists regularly ask which one gets better results. These days they are trending towards direct payment (rather than "in kind"). It sure seems to be the right answer in third-world countries.
I'm of the opinion that there should be a small amount of no-questions-asked assistance available, so people don't have to prove to themselves that they are poor in order to receive stuff, but of a limited quality/quantity that people of means will voluntarily not bother. That's an entirely separate discussion, though.
I'm not doubting the efficacy or attempting to discredit it. Rather, I am commenting on the political feasibility or the lack thereof. I grew up with a well-off mother and a poor father. I've rubbed shoulders in country clubs and seen people trade EBT for anything and everything illicit.
My feelings and expectations of the poor are still extremely negative despite all of this. Those of the folks who have never had to experience it even more so. You would have a hard time of switching EBT to cash in a "moderate" political climate, say nothing of the current "Fly this plane into the ground" era.
I'm of the opinion that there should be a small amount of no-questions-asked assistance available, so people don't have to prove to themselves that they are poor in order to receive stuff, but of a limited quality/quantity that people of means will voluntarily not bother. That's an entirely separate discussion, though.