why are contractors expensive