Airlines and obese fliers: is there a better way to handle seat space conflict?

In The Economist, an essay on the challenges for larger passengers who often face humiliating and stress-causing treatment on commercial air travel. Air Canada has an interesting policy about heavier fliers: it treats obesity as a medical condition, and "provides overweight passengers with a free extra seat as long as they present a doctor's note."