派遣公司必须要为派遣工购买社保。根据《社会保险法》的规定,企业有责任和义务为员工参加包括养老、医疗、失业、工伤、生育保险在内的社会保险。
此外,《劳务派遣暂行规定》中也明确指出,派遣单位应当按照国家规定和劳动派遣协议的约定,依法为劳动派遣工缴纳社会保险费,并办理相关的社会保险手续。如果不按照规定为派遣员工缴纳社保,派遣公司可能会面临法律责任和经济处罚。如果派遣公司不依法缴纳社保,劳动者有权解除劳动合同,并要求用人单位支付经济补偿。在某些情况下,如果因派遣公司的违法行为给劳动者造成了损失,劳动者还可以通过法律途径要求损害赔偿。