Short answer, yes, I think you are being unreasonable.

They are running a business, and have offered you a staff discount (which is more than many people get through their workplace) and as you said, you could teach him the same things yourself. You child being in that class means someone else's can't be, and as such, you have to pay for that placement.

Sorry.