I've helped a bunch of homeless folks apply to assistance programs (not for school lunches, but for a lot of other aid) and almost universally, applying for aid is extremely difficult. I've walked at least 30 people through the process of applying for housing aid and I'm pretty sure exactly none of them have actually received aid. The only program's I've seen people actually successfully apply for were medicaid and SNAP. It is the norm for it to take over a month to receive medicaid, and it's the norm for it to take over 6 months to receive SNAP. Meanwhile people are dying of medical conditions and starving.
Now add in all the reasons people are in this position in the first place--these people are struggling. It's hard to apply for these programs, and it's harder when everything else in your life is going poorly as well.
And after all that, you might discover that you don't qualify even though you clearly have need. In the OP the author notes that many families with lunch debt were right above the income line for receiving aid.
Some political forces are concerned that people will take advantage of these programs who shouldn't, and others simply don't want these programs to work so that they can have an excuse to cut them, and as a result there are numerous hurdles set up before you can obtain any sort of aid.