When I was a lot younger I was see a girl who's dad owned a machical shop and my car at the time developed an annoying squeak so I took it to him to have a look at, he quoted me $1500 for all new ball joints, while I was there and the car was on the car hoist I said to him the noise isn't coming from the ball joints he got out a stethoscope to show me, I took the car home unhappy with his theory, got a cap full of oil pured it on the top control arm bushes and the squeak went away, went to Mazda bought 4 new brass bushes at $26 a pop and bingo no more noise