When we decide that public funds need to be used to finance the education of children, we force parents to send their children to government run schools if they want to use that money.
When we decide that public funds need to be used to finance the feeding of the poor, we allow them to go to a private grocery store to spend that money.
For those who believe the first is preferable, why don't you advocate for the creation of government run grocery stores?
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.