Americans pay more for health care but don't get better results. Why? The blame goes well beyond insurance companies.