2002, so second gen. Our indie mechanic gave us the tip.
On my old Mazda pickup I had the same problem and a machine shop did some work and fitted it all, but a lot more money.
This has three new U-joints, new steady bearing, new everything. Seems to be working fine.
I have no idea how they make any money and ship the whole thing California-Tennessee-Ontario-Alberta for that price