It isn't really a comparable situation. Acting like it is doesn't do anything constructive for American problems.
Looking more at other countries is imho benelovant for the states.
People in this discussion are saying "If you give cash to an addict, they will spend it on drugs." Well, most poor Americans have serious health issues. It is one of the things that makes them poor.
If you need medical care and you have to pay for it and it's very expensive, giving such a person money won't go to food. It will go to medical bills.
If you want to give Americans cash instead if food stamps, first you need to give them free medical care. We really need universal basic health care in the US.
Of course that's just another reason to implement universal healthcare, not to shame poor people with food stamps.
That's what we do in most (all? I can only find a handful of dated references to a program in the UK) parts of Europe. Seems to work fine.