A substantial body research, across countries, and going back decades shows that the most effective form of social supports -- whether for food, housing, or general income -- are cash transfers with few restrictions. Direct subsidies like these are the most effective way to minimize the need for bureaucratic program administration, address short-term needs, and improve long-term outcomes.
And yet, most Americans hate the idea of cash transfers with few restrictions. In their hearts, Americans are still Puritan busybodies and it drives them nuts to think that their precious tax dollars are being used to pay for things they don't approve of! They would rather pay the same amount of tax to support a cumbersome bureaucracy that administers a byzantine set of restrictions and gives actual people less money than support a more efficient system of cash transfers that has a bit more waste but is more cost effective overall.
I know what you're thinking, "but I don't support cash transfers OR cumbersome bureaucracy!" Sorry, that is a real-world choice that needs to be made, because SNAP (and TANF and Section 8) aren't going anywhere, the funding levels might change but they aren't going away, so it's best for us all to find the system that works best, and the one that has shown to work best is cash transfers.
And yeah, we all have an uncle's daughter's boyfriend's stepfather's nephew, we know that receives welfare and also has a fancy car. This means nothing. We shouldn't be making policy decisions that affect millions of people based on the individual experiences of a few.