Even in the province of Québec (probably all of Canada, but not sure on that one), where we have had "free" healthcare for a very long time, dental care and glasses have always been an extra. Most of the time, that extra cost is not worth it for the few times you would actually need it.
And when you have it and there is an occasion to use it, you realize the amount that is reimbursed is less than 50% of the costs because you reach the limit in a single treatment, with leftover you have to pay unles you have the highest tier of insurance.
And when you have it and there is an occasion to use it, you realize the amount that is reimbursed is less than 50% of the costs because you reach the limit in a single treatment, with leftover you have to pay unles you have the highest tier of insurance.