法定假日不发工资是违法的。国家规定的法定节假日是属于带薪节假日,用人单位要如常支付工资。如果用人单位不支付法定节假日工资的,劳动者可以向劳动行政部门举报,要求用人单位支付法定节假日违法的工资。
法律依据

《劳动法》第四十六条工资分配应当遵循按劳分配原则,实行同工同酬。工资水平在经济发展的基础上逐步提高。国家对工资总量实行宏观调控。第五十条

工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。第五十一条劳动者在法定休假日和婚丧假期间以及依法参加社会活动期间,用人单位应当依法支付工资。