中国联通合同工通常没有住房公积金主要是因为他们的雇佣关系与正式员工不同。合同工是以劳务合同的方式与企业合作,通常不享有正式员工的福利待遇,包括住房公积金。在一些情况下,企业可能会出于成本考虑,选择不为合同工缴纳这些社会保险。此外,合同工的薪酬和福利也依据合同内容而定,很多时候不包含住房公积金。因此,如果合同中没有相关条款,合同工自然无法享受这项福利。