and still had the problem in most cases ... bushes are easy to diagnose, ball joint is very difficult so if the mechanic can't find the problem, it's usually the ball joint
One way (the only way imo) to check is to drive slowly over a bumpy road and left foot brake whilst maintaining speed ... if the knocking stops then it's the ball joint