You may be interested in the case of Fulton v. Philadelphia, discussed in this older thread:
Just substitute the Catholic charity with a Catholic school, and foster care referrals with school vouchers.
~Max