I have drive shaft bearings for 98 and earl 99 volvo xc70, you don't need to replace whole drive shaft if you just need to replace center bearing
there are two types 1 inch bearng and 1 1/4 inch depending on the vin, don't pay 1000 to the dealer when in most cases all you need is just the bearing.

here is a video showing my mechanic replacing drive shaft bearing on early 98 xc70.


let me know I have few left, each cost $150 plus shipping.