I have replaced upper ball joints a few times on our Gen 4 4Runners. They are replaceable. In fact, I purchased MOOG joints and they are greasable. I replaced the lower ball joints as well without replacing the arm. However, Im also a huge fan of the aftermarket Camburg, Total Chaos or Icon...