I had new tires put on a couple of weekends ago and asked the dealer (BMW of Denver) to have a look at the loose brake rotor problem. I was told it is not a safety problem and the only way to fix it is to buy a new disk for about $300. This because the mounting hardware was changed since 2008 (probably because of this problem) and is no longer available. The new brake disks are backwards compatible but the original mounting hardware used is unobtanium.
There has been at least one other thread on this subject and it seems the answer was the same then: it's not broken. Sure drives me nuts though.
So I'm just living with it until I have $300 lying around, but wondering if anyone else has had this problem and if so, did you fix it, and if so, how?