| i have not looked at the front of an e46 car in detail, so my comments below are out of my arse.
if the ball joints are the culprit, expect parts to be about $40-$60 a piece, and labour about $400. alignemtn on top of that after everything is put back together. ball joints usually start going about 50,000 or later.
peter |