As Jim G has stated the info about Dennis Reinhart, they now offer a less expensive version of the driveshaft, which is the one that I have in the '03. I had approached GM about paying for it after they installed the donut and it did the same thing after 1000 miles. They declined, and I ended up buying the Reinhart shaft myself, and had the dealer install, my tech did not charge me for the install, because of the previous shaft.
That was almost 7000 miles ago, and not one tink from the new shaft, I don't even think about it, until I see threads on the forum addressing the problem.
It been the best move that I have made.....No More TINK.....
