1998 BMW 745IL ( self leveling shocks)
got a quotes from mechanic.
Front Struts + mounts - $1753
Front center link and outer tie rod assemblies - $984
Lower control arms ( ball joints worn) - $835
Front radius arms ( ball joint worn ) $ 835
Four wheel alignment - $145

I feel not worth spending 5 grands for the car I got 150K miles on it. Is there any cheaper alternative? Anyone in Northern VA ( near Tysons Corner) mechanic can work on cheaper alternatives?

Help is appreciated.

Thanks in advance