I recently came across a new web site that sells tons of car parts - replacement, OEM, restoration, etc. I replaced the front lower control arm on my M5 this week. The dealer wanted $208, Bekkers wanted $148, CarParts charged me $74. It is a TRW part that fit perfectly and came with the ball joint. I can attest to the part quality, fit, and especially price.
Check them out.