One reason for this is the artificially limited supply of doctors. The AMA combined with the government keeps the number of doctors down by keeping the number of medical schools and medical residencies low, driving up prices.
Among many other big factors.