Voluntary contributions will easily provide education for poor children.
Currently, government schooling sucks in over $300 Billion a year. Abolish that $300 Billion in taxes, and the population will easily provide a vastly better education for every child for about $150 Billion. From the $150 Billion that would be freed up, ALL POOR CHILDREN can be GIVEN a good education for about $30 Billion in voluntary charitable gifts.
For over a century Catholics in particular have been agitating for/whining about getting voucher funds from the government, on the grounds that parochial schoolkids' parents have already paid for public education systems and are now paying again for a real education.
Finally the Catholic archbishop of Denver, realizing the inefficacy of political action, has set up a voucher charity fund. It's at $3 million in its first year, a good start.