It's an IRS rule. Otherwise, the contractor could argue they were an employee and sue for back benefits. I think Microsoft got burned by this.
(I can't believe I'm linking a Yahoo! Answers post about it, but it's the best that I can find quickly: https://answers.yahoo.com/question/index?qid=20070308162652A...)