Hi!! I wanted to let you know that you aren't alone. My driver side control arm bushing and control arm, and ball joint all needed to be replaced a few months ago. As for the price....yes that is quite outlandish. You can certainly order the parts online, (although I recommend you use BMW parts...sometimes they are expensive, and not readily available, so do what suits you best!) at a discounted rate. As for it "leaking"....r they serious? Even I know they don't leak anything! So def take it to a trusted BMW dealer, or someone you can trust. You will find that most repairs are not as complex as most would lead you to believe! They are a car just like all others....mechanics see you coming and think, JACKPOT!!! So, trust your instincts, and always get a second opinion!!!