I noticed your profile said a 2007 Classic. If it is a 2WD, I may have a solution for you. My truck was popping on slow turns, speedbumps, parking garage ramps, dirt roads, ect. I had my ball joints checked and my tie rods replaced, but my 2006 still did it (before and after my RC lift). I fixed the noise I was hearing by removing the crossmember, scraping some undercoating away from the bolt holes, and adding the washers specified in the TSB listed below. The P/N is 11509592 (8 required) and is available through GMPartsDirect, GMPartsGiant, and your local dealer. It took me about 30/45 minutes with a break or two for some water. There is also another TSB that involves adding nylon spacers to the body mounts. I also bought those because the spacers and washers are pretty cheap, but I did not need them after the crossmember work. The only tools needed was a ratchet, breaker bar, small extension, a couple of metric sockets, and your choice of ramps or jacks.