I disagree with this logic 100%.
Beggars shouldn't be choosers. There are people who CAN and DO take care of themselves. Let's call them adults. Then there are people we CAN NOT take care of themselves. Let's call them children. If the Children are living off of the hard work of the adults, I don't see why the adults don't get a say in what the children eat. You want to buy Soda and Doritos... fine, then get a job.
If you don't like somebody else telling you what you can and can not eat, then get the F off the couch and get a job and become an adult.