Doesn't the means-testing bureaucracy frequently outweigh any potential savings? Food is cheap. Bureaucrats are not.
On the other hand we've got the phrase "Programs for the poor become poor" for a reason. Having a program that benefits everyone means that we all can support it out of enlightened self-interest.
We can reduce overhead by providing food for everyone and not putting in place a complex government bureaucracy to carefully approve some people but not others, to give lobbyists a chance to advocate for the benefit of their constituents at the expense of everyone else, etc, etc.
edit: The idea that your tax dollars are going to pay for the universal benefit of someone who pays more taxes than you do is mathematically nonsensical. It's purely a gimmick. It's a shell game with no shells other than innumeracy.
Hungry kids don't learn well, so feeding them will lead to a modest increase of academic achievement on average. Academic achievement correlates with higher earnings, thereby paying for the program with their future taxes.
Maybe. Don't assume yes.
And I don't think the ruling elite's kids are eating free lunch at public schools :)
I would hope they get taxed more under this regime so it's not really you subsidizing it for them.
Means-tested benefits result in bureaucracy that sometimes costs more than the increase in cost from giving the benefit to everyone would be, they create poverty traps, and they screw over people in atypical situations (i.e. a kid whose parents care so little they can't even be bothered to get the paperwork done that proves their low income status).
By helping specifically the poor/not wealthy, you end up with a massive bureaucracy trying to decide who is wealthy enough, and add paperwork on top of poorer people to "request" such benefit.
The cost benefit just isn't there.
Think of how every family in Finland taking home a newborn baby gets a box of starter supplies. The box doubles as a crib, so most babies, regardless of their parents wealth, spend their first days sleeping in the same cardboard box.
IMO it's cool as shit to start everyone off the same way like that. From what I understand it also helps reduce the sort of stigma that can hurt kids taking advantage of free lunch programs