So I took it in to Longview Driveshaft and they said that I needed a new pinion yoke, rebuild the driveshaft and then they said that I need to replace the u-joints. I replaced one of the ujoints yesterday and they acted like I need new ones. All of this was going to cost $400. That sounds really high. What all do I really need. I don't trust this guy but the $80 I have already paid this guy to diagnose the problem will go towards the $400. I can already tell you, I don't like this place. It's a bring it in and let us look at it place and then try to rape you afterwards.
You may have a bad taste for this shop, and that's your decision. But let me point out a few things for you to understand a shops point of view. And no, I'm not affiliated with that shop nor have I done business with them before.
A shop can't diagnose a problem like that over the phone or even just by looking at it. So, 'bring it in and let us look at it' is right on the money. They need to test drive and maybe even drive it while in the air on a lift. And then maybe get in there to take some stuff apart to at least find out what the problem is. A technician is not doing this for free, they need to pay that tech for their time, $80 isn't out of the ordinary (not that the tech sees 80 they'll be lucky to get 20 of that, the rest goes to overhead of the shop). This diag fee is usually applied to the repair quote.
When a repair shop quotes for a repair, they should quote the complete job. So, if they quoted you a d-shaft rebuild, they should include new u-joints cause they have no idea if the ones previously put in are any good or if they were even installed correctly, etc. Basically what I'm saying is that, if they don't know the history they are going to start from scratch with all new stuff. Especially for a d-shaft rebuild, new u-joints are a small expense to make it right from end to end. The yoke may simply have some slop in it. I don't think they would've quoted it for the heck of it. But they should be able to tell you why it needs to be replaced and you should ask.
Sorry for the rant, not picking on you. It's just some people don't know what it takes to diagnose cars and problems like this and what it takes to repair it right. Not having this info can very easily make a customer question whatever shop they bring their car to.