Okay, so the "new" E30 325is that I'm about to take possession of has a few nasty looking (but not deep) rust spots on the front lip of the hood, the outer portion of a front fender and in the middle of the roof just above the rear window. There's also a rust bubble on the rocker by the rear passenger sunroof vent.

I live in an apartment building, right now, so a whole lot of DIY grinding, masking and painting is out of the question -- would a body shop be able to quickly (and relatively inexpensively) take care of the rust and cover the spots with primer?

I'm not looking for a new paint job (yet) -- this will be primarily a track car.