Meal-break dispute turns into $2.9M settlement