In my experience the reason Republicans are so interested in what people can buy with food stamps is that they want very much to punish people who are on food stamps. If they truly cared about the health of needy Americans there are a lot of other things they could do, or even a lot of things they could stop doing like making it more difficult to access health care, quackifying vaccine recommendations, holding press conferences in which they say nobody should take Tylenol under any circumstances, making dubious assertions about AIDS; the list goes on and on.
What if we just don't want to subsidize giving people lifelong obesity and metabolic disorders? Why does that necessarily imply we have to agree with you on other issues? Do we need to make it tribal and ascribe ulterior motives?