Surely, a National Health Service should be just that and provide treatment from doctors, dentists and opticians either entirely free of charge to everyone, or free of charge to those under 18, unemployed persons and retirees, and with subsidies for those who have to pay some of the care themselves.
Yes, parents are responsible for bringing up their children, giving them good food and teaching them to wash and clean their teeth, but as all parents are not dentists, visits to the dentist will be necessary just as visits to the doctor are.
Why should parents be forced to pay, because there are no NHS dentist available ?
If the really wealthy paid more tax both health care and schooling could be greatly improved.