That's all true. But that raises the question of whether we should be burdening public schools with providing all those social services in the first place. Maybe we should be figuring out how to provide those social services in a more systematic and formal way.
* They benefit from the enormous selection bias of "parents who take financial pains to send their kids to Catholic school".
* They have carte blanche to dismiss problematic and challenging students back to the public school system.
* They generally don't offer programs for learning disabled and behaviorally disabled students.
* They aren't obliged to honor the CPS students per classroom maximum.
* Catholic school teachers take a pay cut to serve in that system.
* They generally have poorer facilities than the Chicago public schools.
I'm a product of Chicago Catholic schools, and I was pretty amazed to see what the local public school system offered my own kids.