As I understand it, there used to be more restrictions on what food stamps can be spent on, but they were relaxed due to arguments just like what is being said about subsidizing Pepsi.
The argument went that the gov't NOT subsidizing Pepsi, while subsidizing plenty of other choices in the supermarket was the gov't playing favorites with businesses.
(no references, just going off of memory)