if you major in finance, IT, or business, work your butt off for a few years, then apply to a top MBA program, you will be making more than most primary care physicians. I am a career changer, leaving a staffing company that places IT, management, and finance consultants in fortune 500 companies. I typically see rates of $85-100/hour, with salaries of $150-170k/year. Bonuses range form anywhere form 8-25%, with the higher end being much more common with finance related jobs.
You also have to keep in mind that these consultants are making this with 6 years' of education. Medicine is 8 years' education, with 3+ years residency. There is lost opportunity cost with becoming a physician since you are putting off your high earning years by close to a decade. You lose out on compounding interest. On top of this, you'll be taking out hundreds of thousands of dollars in debt.
when you break it down and look at the options, there are clearly easier ways to make money. Nothing is guaranteed of course, but if you are willing to work as hard as you would for medical school, you can certainly make something of yourself in business/it/finance.