Sounds like your tech wants 3000 of your dollars.
If it was that bad he wouldn't release the car to you.
First, go to rockauto.com and price out Upper and Lower control arms, and the Ball Joints, see how cheap they are.
Second, if you'er that worried go get another opinion, for 3 grand many people would jump on that if you paid them.