The reasons for sky-high doctor salaries are about supply and demand, long hours and the lure of the almighty dollar.