The United States military freed a Reuters television cameraman on Thursday after holding him for three weeks in Iraq without charges.