Damned if this doesn't sound like a textbook question from the ethics section of PE exam! If I was giving a textbook answer, I'd confront the contractor first, and notify his supervisor if I didn't get a satisfactory response. And in an extreme case, recommend the client take him to small claims court.