甲方给工人代发工资不违法。代发工资是指专业机构为机关企事业单位、公司员工代发劳动报酬等款项的一项金融中间业务。根据相关法律法规,用人单位可以委托其他有资质的机构代发工资,这种支付方式在法律上并无禁止。只要符合相关法规规定,如按期足额发放工资以及代扣代缴个税,并通过具备相应资质和信誉的金融机构进行,就可以确保工资支付的合法性和有效性。然而,若存在未经员工授权私自代发、代发过程中克扣或拖欠工资等情形,则可能构成违法。