I think the idea that people receiving welfare aren't entitled to buy soda, cellphones, alcohol, candy, etc. is draconian. The intent of these programs is to lift people somewhat out of poverty. Who doesn't have a cellphone today? Hell, the government even gives them away with certain income and usage requirements. Why shouldn't they be entitled to budget their money so they can enjoy steak one day a week? We buy 'em (Choice, by the way) for $4.00 each on sale for 8-oz portions. Why not beer? Candy? If it works, it works. It's theirs to spend.
I think if someone was careful, they could easily budget these things into their household. Drugs? Maybe a joint now and then, okay. But drug-drugs? No-way, no-how because it would indicate we were paying them too much -- and what we paid them, even though too much, would never be enough. But since you included that, I ignored it.