I have an idea. Instead of money, welfare should be provided in the form of food stamp style credits. Merchants can then take these credits to the state and exchange them for real money. That way only government approved items can be purchased through welfare.
And why should people be required to buy only things the government allows them to?
Because the government is paying for the "things."
I agree, if people need some help that is fine, but it is an abuse to take money that Government and to a greater extent taxpayers in general decided to give to help out the less fortunate and spend it on non essential things