Why should they have to. When has it been a requirement for any job that it's done for the good of the people. I'm willing to bet you less that 5% of medical people anywhere do it for the good of the people. Know one in their right mind is going to go to school for that long to do something for the good of the people. That is why the US doesn't recognize half of the worlds medical schools because they are sub par.
Plenty of people become doctors simply to help others. Plenty also become doctors for the money. I don't care why they become doctors, I just want healthcare available and affordable for everyone.