Senator Ted Cruz proposed an amendment to the recent tax reform bill to allow funds from 529 plans to be used for homeschooling1, but the Democrats voted against it and it did not make it into the final bill. I found that Cruz has said that Democrats opposed his amendment because
...the democrats hate homeschoolers. They hate that anyone gets out of centralized control, and so they filed an objection on procedural grounds and managed to get homeschoolers excluded. I think it was discriminatory, I think it was wrong, but homeschoolers unfortunately the democrats cut out of the legislation. So for 50 million school kids across the country, the provision allowing parents to save for public or private or religious or parochial schools, that's in there. But homeschoolers unfortunately the democrats succeeded in pulling them out, and that's frustrating and maddening, but nonetheless a big victory for kids across the country.
However, I couldn't find a statement by any Democrat as to why they opposed the amendment. I know that Democrats generally oppose school voucher programs which have a similar function as Cruz's amendment, so is that why Democrats voted against Cruz's amendment? I also know that Democrats generally oppose tax cuts -- and Cruz's amendment reduces the taxes paid by homeschoolers -- so is that why Democrats opposed it? On the other hand, Democrats generally support policies that increase taxes with the goal of reducing educational expenses paid by students and their families (e.g. offering "free college"); Cruz's amendment seems to be in line with the Democrats' goal of reducing educational expenses paid by students and their families.
Why did Democrats oppose Ted Cruz's provision to allow funds from 529 plans to be used for homeschooling?
1529 plans offer tax advantages for educational expenses.