One of the reasons I'm on here is to buy the parts I want for my car second hand
Otherwise getBMWparts.com is pretty competitive for pricing. Their seasonal discounts aren't really worth waiting on, since it's usually something like 10% of shipping or whatever.