I grew up in a time when there was much more real poverty, but nobody expected anybody to feed their kids but themselves. And I either went to school with lunch money or a sack lunch every single school day. With all the benefits available to every human in America, including illegal aliens, you can't tell me that anybody is too destitute to fix their kid a peanut butter sandwich to take to school. If they are, they are so neglecting their kids that the kids should be taken away and put in a good orphanage where they will be fed and loved and disciplined and educated and fed three squares a day.
The social contract should not be to assume parenting responsibilities for lazy parents. The social contract should be to lay such a heavy guilt trip on parents who neglect their kids that parents will begin taking responsibility for them again. Kids should grow up seeing Dad and/or Mom going to work and bringing home a paycheck that pays the rent and buys their clothes and food. How do kids watching their parents subsist on government handouts or who expect free food at school learn any personal responsibility at all?