Also, business skills are often very context-dependent. What works for McKinsey probably doesn't work for Coca-Cola, which doesn't work for SAP, which doesn't work for Microsoft, which doesn't work for Apple, which doesn't work for Google. Ignoring this fact led to disasters like John Sculley and AOL/Time Warner. While if you learn to hack, you know that there's at least one path that's guaranteed to get you to working software, and then you can assess the context from there.
Stay alert to business issues though, and try to learn all you can about business on your own time. If there's an entrepreneurs' club, join it; the club itself is probably useless, but they often do practical projects that give you some real experience. If you can, start a side business like web design or software contracting or tutoring in college (I didn't, but I wish I had).
Instead, study something like astrophysics or Electrical Engineering. You'll get access to great hardware in addition to computing facilities. You'll learn overlapping topics. You won't restrict your options. You'll also get more respect when you've finished.
I started as a physics major, for exactly the reasons above. Problem was, I couldn't keep my mind off programming, which made my performance in physics courses somewhat lackluster. Most of the hard sciences are not stuff you can just blow off and mostly-understand, like, say, sociology. You need to have some dedication to do well in them. It's hard to have that kind of dedication to both CS and physics (I know some people that have pulled it off, but they're often very narrow in other respects of their life).
People qualified to judge you won't judge you by what degree you have - but they will judge you by how well you know your strengths and can make decisions to emphasize those strengths. If you're really passionate about computers, they'd rather see you pursue that passion rather than dick around with something you don't really care about.
Definitely go for a technical degree over business. You'll be able to learn more about business through experience than you will about software development. Just my opinion.
If you love to read and are naturally interested, any subject is easy to pickup and learn. I went to school for engineering, and I found business, programming, and web design all relatively easy to pick up (though easy doesn't necessarily imply that there was little time-investment involved, quite the contrary).