I have to have my rear bearings replaced and I am on the road so I had to pay a Toyota shop to diagnose it and guess what they diagnosed, I need my rear bearings replaced and they told me I need to replace my front ball joints too! I am sitting in a hotel room and feeling the pain because they have to order them and it will take one day to get them and hopefully put them on the next day. I said no way on my lower ball joints, I replaced them just under 30K ago and can't believe they need replacing. I originally replaced them around 130K with OEM parts and now with under 30K they say they need replacing again. I see some RAYBESTOS Part # 5051299 Professional Grade, are they any better? What about the MOOG Part # K90263 Cost isn't an issue, I just want some quality parts.