Кто Вам сказал, что не хватает? Повторяю, государство выделяет деньги на обеды детей именно столько, сколько нужно. Обеды стоят  100 руб. Просто за одних детей платят родители, за других государство, третьи едят то, что из дома принесли, а четвертые обедают дома.