Americans are paying for health care with more than money