Sounds reasonable in theory but has little basis in our current political reality.
As the great Charlie M used to say: "Show me the incentives and I'll show you the outcome"
but we can't change it because that means we are making poor people miserable
You should be restricted from buying soft drinks, chips, candy, etc. with SNAP/EBT, just like you can't buy cigarettes and alcohol with it. But nobody is willing to take on BigFood, and are content to let them prey on the poor with taxpayers footing the bill.
The second problem though is that if you restrict SNAP eligible food, you still have to provide healthy alternatives -- fresh veggies, fruit, grains, etc. -- at subsidized prices for SNAP recipients so they can actually survive on it.
It's such a shameful situation, and one that gets very little attention from either party.
By your own argument 75% of SNAP is spent on normal food, mostly by people who need it
Cut the 25% and keep the 75% that is spent on normal food. By the other comments you can see that even that seems quite unpopular as it is seen as policing food for poor people?