Barry Bonds gave the San Francisco Giants the right to terminate his $15.8 million, one-year contract if he is indicted. The unusual provision could set off a legal test between the individual player contract and the union's collective bargaining agreement. The language, included in the deal that was completed Monday night, is designed by the team to protect itself in case Bonds is charged in the federal government's steroids investigation.