Upper ball joint help

Ball joint is no good -metal in unit so binding up . Threads on control arm damaged bu otherwise control arm looks ok .Welding in new ball joint would probably work but found a new upper control arm from WSDsuspension on e bay for around $80 and since I am selling the car do not want to give someone a problem later should they need to replace ball joint.