On the front control arm front (or wishbones above) I think it makes more sense to buy the whole arm with bushings installed.
As you can see, the "while you're at it" list grows quickly. Depending on mileage, you might be looking at front wheel bearings, front bushings, ball joints and so on. Perhaps you need a mechanic to give teh car a lookover to see what it actually needs.
If you plan to keep this, or any old car for awhile, and depending on your budget,it would behove you to pick up some mechanical skills, shop manual and a tool set. $160/HR is going to add up if you have to go there all the time.And BMW dealer prices are often multiples of what you can get elsewhere.
To assess how bad the front end is, have an accomplce turn the steering wheel back and forth about 1/4 to 1/2 turn,while you peer under the car with a flashliht to watch the steering linkage moving. Put your hand on each joint to see which are loose.