I find that your average body shop doesn't take the time to keep overspray off the car. It will go everywhere - even places you can't see. If you are willing to pay for having the whole car bagged off then you will get decent results.
My high end body man bags everything off as he paints. All of the car except the places he wants painted, then all of those places he just painted. Done correctly, there is no overspray on anything. The results are a much better looking car. I've spent months detailing engine bays and running gear only to have everything covered in what looks like fine dust. It kind of angered me.....
Not covering the rest of the car is kind of hard to believe, not that don't, but really, is it that hard to do?