It looks more like a case of the parents not going to Mass than not donating. Obviously, they have paid the tuition or their kids wouldn't be in the school.
Exactly, we have over 600 kids in our CCD program at any time (that's just first communion, not regular classes or confirmation), We cannot sacrifice the ones who come and have their hearts set for those who pop up once in a while and cut up because they don't know the prayers, scriptures, parables...you name it. In the Bronx, we have some out of control kids too...in the full sense of the word.
Then you have to spend extra hours trying to get the kids caught up that don't want to be there and others, not because they didn't want to come sometimes...but because Dad wanted to go to Atlantic City, Mom wanted to go to Pennsylvania shopping...every weekend...come on.