Let's say hypothetically that all the medical providers suddenly all decide to stop being evil. They increase staffing to safe ratios. They even have extra staff so people can take vacations and have days off without it being a problem. They give everyone very good compensation and the big time administrators stop being unfairly overcompensated. They only make people work a maximum of 40 hours per week like normal humans.
If they decided to do this, the question is, are there enough staff available? Are there enough humans who have sufficient training in medicine, who are willing and able to fill all of those positions in every part of the country? In every part of the world?
Surely capitalism and greed are the immediate problem. But is it masking a deeper problem that there just are not enough medical resources to go around? I don't know. It might be, it might not be. If there is enough, then ok. The only problem we have is greed, and we're already fighting to solve that. But if the deeper problem is there, is there any short term solution? Sure we can start training people and make lots of incentives for people to enter the field, but that will take years.