There is a simple reason health care in the United States costs more than it does anywhere else: The prices are higher. In 2009, Americans spent $7,960 per person on health care. Our neighbors in Canada spent $4,808. The Germans spent $4,218. The French, $3,978. If we had the per-person costs of any of those countries, America's deficits would vanish. There are many possible explanations for why Americans pay so much more. It could be that we're sicker. Or that we go to the doctor more frequently. But health researchers have largely discarded these theories. Americans don't see the doctor more often or stay longer in the hospital than residents of other countries. Quite the opposite, actually. We spend less time in the hospital than Germans and see the doctor less often than the Canadians. The International Federation of Health Plans ... surveyed its members on the prices paid for 23 medical services and products in different countries, asking after everything from a routine doctor's visit to a dose of Lipitor to coronary bypass surgery. And in 22 of 23 cases, Americans are paying higher prices than residents of other developed countries. Usually, we're paying quite a bit more. In America, ... it's a free-for-all. Providers largely charge what they can get away with, often offering different prices to different insurers, and an even higher price to the uninsured.