When we see someone paying for groceries with SNAP benefits (i.e. "food stamps") we really don't know what their situation is, do we? We don't know
that they just lost their job two months ago
what it would cost them to break the cell phone contract they have (it's often cheaper to just keep the phone over paying the termination fee)
what phone or cable or internet they have canceled at home, knowing that that iPhone is their sole phone number for job-seeking and family contact
if their parents have agreed to cover the phone & contract in order to help out.
And, while it's true that many people who recieve government benefits for food do not spend it wisely (and it would be better if they did) we don't know
if this is the only time this month they've bought "junk food."
if someone is having a birthday or anniversary and needs or wants to splurge a little
if they have been given staples from their church or given meat by a friend, and are using the SNAP benefits for other less-basics & staples-type foods
if they have a child who needs to stay home alone while Mom works, and that's why Mom is buying 5 crappy frozen dinners or 3 frozen pizzas
if the children are getting teased as school because their lunches are lame or they take free hot lunches (when I was in school, the free lunches were a different color ticket, so everybody knew who was "poor" and kids got teased for it) and Mom wants to buy a treat for the kids
All of the above may be true. Or it may not. But we don't know, do we?