上市公司不买一金是违法的。
在我国,社会保险(包括养老保险、医疗保险、失业保险、工伤保险、生育保险)和住房公积金是法定的,用人单位必须为职工缴纳。上市公司作为用人单位,同样需要遵守这一法律规定。
具体来说,根据《中华人民共和国社会保险法》和《住房公积金管理条例》等相关法律法规,用人单位应当为其职工缴纳社会保险费和住房公积金。如果上市公司未按规定为职工缴纳社会保险和住房公积金,将可能面临法律制裁,包括但不限于被责令限期缴纳、加收滞纳金、罚款等。
因此,上市公司不买一金是违法的,且可能会对公司的声誉和长期发展产生不利影响。建议上市公司严格遵守相关法律法规,为职工提供全面的社会保障和福利。