ok, i just found that if you have below 70K miles on your truck, 1999 through present, chevy will replace it for you. the intermediate shaft, not truck.

depending on mileage, they "participate" in sharing cost of parts and labor.
too bad for me, as i'm over 70K, but might help other soles with the same clunk.