Why means test it? It’s their money, they pay taxes too.
How about the poor working schlebs? Private school is a luxury for the wealthy, at over $50K per student per year. There is no way the public should be paying for that.