They aren't free taxpayers pay for them, that includes free food for middle class children who parents can easily afford to buy food. You didn't even make it means tested as you did to pensioners to get £300 for winter fuel allowance. The taxpayers pay approximately £450 per child to feed them breakfasts. Be honest it's all about getting parents to work more hours.