The trick is to be more than just a general-purpose "hacker". You have to be a "Security expert" or an "iPhone SEO expert" or an "Oracle DBA"... The trick is, you have to know a market segment, and have a good understanding of what the business value of your skill/work is, and then you can charge based on that.
And of course good networking, good people skills, good self-management skills, etc. Stuff that "hackers" usually don't care about.