Not sure why dentists do as well as GPs – that's a tougher and more important job isn't it? I don't go to dentists anyway….
I suppose the barriers to entry to become a dentist are high so supply and demand means they can charge more. So the answer is to train more dentists right?