In order for this fundraising to be ethical, children and parents must make it clear to donors that their gift is supporting the child's fees for the program -- and that's why it is not a tax-deductible contribution.
Any implication that donations are supporting the organization makes it unethical.