Throw some corn under the truck... then shoot the clucking chickens that come running for it! :rofl:
Telling us your truck clunks is like me telling you my truck makes a wheeze. Not a very helpful description of the problem. Please give us some more details of the problem: What year, make, and model we're talking about is a good start (although we can see it in your avater), followed by the engine, transmission, driveline, any pertainant modifications that may have been done.
Then, you should wrap up with the information you've been able to find. Did you find anything when you ran a search of this site? Did the mechanic show you anything conclusive that would convince you that the problem lies inside the differential as opposed to being a simple u-joint? Could it be something in the suspension moving when you step on the gas? It could be something serious, or it could be nothing... but simply saying you have a clunk doesn't help us troubleshoot it via the internet.
So, please, give us some more information. I'm sure you've been around the site long enough to know how many of us love to help others when we can!!
As for my thoughts, my first reaction when I read the post is, "This mechanic is trying to take this guy for a ride." I've said this before and it bears repeating: Any halfway competent mechanic worth his salt should be able to not only tell you what needs to be examined conclusively, he should be able to explain to you WHY it needs to be examined, and what led him to that conclusion. For example, if your mechanic had said, "Well, I checked the u-joints and they're all tight, but when I wiggled the the back end of the driveshaft, I noticed some play in the pinion shaft. Here, let me show you {wiggles shaft and shows you the movement}. The only way to see what's wrong is to open up the diff, and that's going to cost $XXXXX. From there, we'll be able to evaluate the problem." then I'd be willing to believe him. Any mechanic that can diagnose a diff problem without so much as popping the cover is to be taken out back and beaten with his own wrenches!