I brought the driveshaft from our old '83 E350 DRW (RV chassis) in for inspection/tuneup. They called and said one of the yokes (ends) wasn't welded straight. They would weld that, inspect the UJoints, balance and (I think) paint the driveshaft. I said OK, they called again. Said the UJoints checked OK, did I want new ones anyway. I said no, picked the driveshaft up, installed and ran smoothly for the several years more that we owned that coach. Cost was a little less than $100 and they did replace the center bearing.
Pretty stand-up shop. Told me they stopped selling CV half-axles to "rebuilders." First, they grind the case hardening off the surfaces to install larger bearing balls to get slop out of the worn-out cores. But then when they found the "rebuilders" were building under-capacity rebuilts by welding commonly available small CV joints into larger, less-available cores, that was enough. No more core sales for them.