There are various reasons like Doctors in the US need to pay medical malpractice insurance which cost over $100,000 annually. Foreign doctors are also required to pay medical malpractice insurance but their costs are as low as $4000 annually. This absolutely does not mean that their healthcare technologies and institutions are lagging in any way.
Other reasons are: