Unfortunately, it is legal. When it is typical for employees to eat meals on site, the employer can deduct an amount from the employee's paycheck. (See below.)
Meals and Lodging
Federal law allows employers to deduct the cost of providing food and lodging to employees, even if those deductions...