Autohausaz.com sells your front rotors for $137 each, and the Jurid OE improved compound pads for $73. That's $346, and they offer free shipping for orders over $50. These are made by BMW's OE parts manufacturers.
This will be your cheapest/safest route for quality parts.
Edit: I'm just a happy customer of theirs, no other affiliation.
The lesser we know...the more they fabricate...the easier it is to sell souls
There is a new price on freedom, so buy into it while supplies last.
We've unified over who to kill, so until I find more relevant scripture to quote...
remember, our god is bigger, stronger, smarter, and much wealthier.
So wave those flags with pride... It's the makeshift patriot.