暑假工离职扣工资是不合法的。根据《中华人民共和国劳动法》规定,用人单位应当按照劳动合同的约定,按照约定的工资支付时间,足额支付工资给劳动者。任何单位不能无故克扣或者拖欠劳动者的工资,否则就是违法行为。
如果因为暑假工的原因需要离职,用人单位应该按照规定办理离职手续,包括解除劳动合同、结算工资等。如果因为暑假工的原因给用人单位造成损失的,用人单位可以要求赔偿,但是不能随意扣工资。同时,用人单位也不能随意要求暑假工支付违约金或者赔偿金,除非是违反劳动合同约定的情形。
总之,暑假工离职扣工资是不合法的行为,建议劳动者在离职前与用人单位协商好工资结算问题,并保留好相关证据,以备不时之需。