Even if there is a reason in contract to milk money out of a refund, I can't see how they have the damnedable nerve to do it when they were mistaken about the child's age.
Is the crew aware of just how much hardship is caused by a cancellation? If you want to really hurt people, leaving a family stranded has to be well up on the list.