Let me guess, you took it to Fairfax BMW? You were better off leaving your car parked in the bad part of town with the keys in it.
Your rotors aren't warped, rotors don't warp, generally. You probably have pad deposits on them. Take it to a competent independent mechanic and have them see if the rotors are still within spec to be resurfaced. If so, $100 later you could have rattle free brakes.
As for the thrust arm bushings, yeah that probably needs to be done if they say so, it's hard to BS that.
Your rotors aren't warped, rotors don't warp, generally. You probably have pad deposits on them. Take it to a competent independent mechanic and have them see if the rotors are still within spec to be resurfaced. If so, $100 later you could have rattle free brakes.
As for the thrust arm bushings, yeah that probably needs to be done if they say so, it's hard to BS that.