If you haven't found this true BMW gem website, here it is.
www.realoem.com. It's parts diagrams for the entire car. I take the part number I want, then plug it into
www.pelicanparts.com.
www.autohausaz.com has pretty good prices too. But both of these are for new parts.
For example, I assume you're looking for part #12 in this diagram. A non-locking glove box handle (funny enough, mine is broken too).
http://www.realoem.com/bmw/showparts...61&hg=51&fg=30 Searching that part number (51168146466) in PelicanParts.com, brings it up at $10.60 for a new one.
Now for used stuff, I like
www.car-part.com. This site is great if you need bigger, more substantial stuff, like brake calipers, transmissions, springs, etc. It's not BMW specific, but the network is giant. It's pretty hard to track down small & odd parts, but I guess you could call each individual salvage yard.