Honestly, I think it comes down to a trust issue. It's so easy for a company to get burned by a remote worker. Then again, I worked remotely for a very small company for about 6 months and didn't get paid for the last three months until about two months after I quit. I guess it goes both ways.