Working for free indicates that he's not getting a penny from his employer.
That is wrong.
He's going to get a paycheck from ESPN, and that paycheck from ESPN will reduce the amount he's set to receive from Pegulas on a dollar for dollar basis.
To recap - He won't be working for free, he will get paid by ESPN, but he won't be getting paid by Pegulas.