I urge you to get a second opinion but don't let this problem go for long.
Find out if its the ball joints are loose, all it takes is a twist of the control arm using large pliers. In my car there was a occasional squeak as there was metal to metal, thanks to Mercedes "sealed for life" lubrication idea
I had a ball joint fail in my '79 300TD. These are $10 maybe $25 each and your safety depends on them. In my case, when the Right side failed on a winding mountain road the car pulled instantly and hard to the right with the tire sitting at around a 45 degree from vertical. I fought the car by wrenching the steering wheel to keep from going into the bushes on the side of the road. If the left side failed I may have been thrown into the path of oncoming cars. It was a very bad experience.
you've been warned!