ball joints on 1999 Lexus GS400

Front & rear noises that seem like banging. Local repair shop tells me that it is the upper & lower wheel ball joints, back & front.
What should be the cost to repair this problem?

Asked by for the 1999 Lexus GS400
Lindon, UT Lexus dealer - $3500.