That's one of those "it depends" questions. You can get an idea on parts prices, look your car up on realoem.com (ideally you'll want the month & year of production off your door sticker) and drill down to front suspension parts. Note their parts prices, then look them up on Bavauto.com, pelicanparts.com and autohausaz.com, and you'll have some comparison prices for front end bits. I think you can copy & past the BMW part numbers on those sites, as well as drill down through their menus & links. I think I've read stuff about folks pressing ball joints in & out of E36 control arms, so I can't say offhand if that's what a shop or the dealer might do & whether that's a good way to go or not. I'd guess as a matter of time efficiency, a dealer would just replace the whole control arm. Without knowing what all's up w/ your front suspension, I can't guess whether you might be just fine with control arms or c-a bushings only, or what other front parts you might need - relatively speaking, for 3 series cars, I think on the whole there are only so many parts - tie rods & tie rod ends, control arm assemblies, the control arm bushings, and then possibly items like front sway bar links and bushings. I would tend to think it would take about a half-day billable labor hours to do front control arms & bushings, so I'm guessing a dealer charge might be around a thousand, hopefully not much more, and at least over $500. Brake work would be a different matter, but you won't know if you have any issue there until after the other front-end stuff is done. If the steering wheel shakes only under braking, that would likely indicate warped rotors - but, your rolling and braking shakes more likely indicate your front-suspension issues. A steering wheel shake under braking isn't going to feel noticeably different from bad front-end parts or warped rotors, so fix what you know it needs before going further with the brakes. Brake fluid needs to be flushed every two years though, so if you have it in for something else & it's already up on a lift, easy enough to take care of that basic maintenance item.