If it is the driveshaft, my understanding is most driveshaft shops will not do them.
In other words, you will probably have to buy a new one.
The alternative, if you plan on keeping the car for another 100k, is to pay a drioveshaft shop to swap the yoke/u-joint to a more serviceable piece.