I think exceptions should be made for private schools. If you want to send your kid to a school that teaches your particular brand, go ahead. Publicly funded schools should be bound by the 1st amendment though.
The problem is when private schools get government funding, say through subsidies or voucher systems.