You've really never been in a city have you? I live 20 minutes from center city. Do you know there are virtually no grocery stores in the city? (I'm talking Philadelphia, have you ever even been?) They have bodegas. No fresh food, no produce.
Look, you're smart but I think your opinions are based on your personal experience, which is extremely limited. Watch some documentaries, read some books, open your mind, be willing to change your opinion. The obesity problem in this country is not based on people being gluttons, it's based on the fact that they are nutritionally bereft, which drives them to eat. We are biologically wired to eat fats and sugars. 200,000 years ago fats and sugars actually had nutrition and were loaded with vitamins (honey, fruits, nuts, organ meats and brains). Now sugars are JUST sugar, fat is JUST fat. You have to consider evolution, agriculture, and how it all ties into human physiology. Humans cannot change the fact they crave fats and sugars when they are malnourished because once those foods were the source of life. Now they are poison. This has nothing to do with laziness or gluttony, it has to do with how large corporations derive their profits.
As for SNAP cards being used in liquor stores ... I have no comment because that's not the way it works in my neck of the woods. I grew up on welfare, my stepdaughter has the SNAP card, you can't buy booze with a SNAP card, you can only buy food. In my county you can buy some prepared foods (you can go to Wawa and buy a hoagie, for instance) but fast food or liquor, no. My information is direct, yours is second and third hand. Are you telling me you've stood in the line at a state store and see someone use a SNAP card to buy alcohol?