At least 29 American troops have been killed in action since Bush declared major combat over on May 1 .