What is your current mileage?
A bad outer tie rod end is a common source of clunking depending on your mileage and how bad the roads you travel on are over the years. I recall we have old threads in history that mentions the possible intermediate steering shaft (ISS) clunk issue and applicable GM TSB(s). All you have to do is a search with the proper keywords. See one example below.
Click here