My brakes are getting low, I have been told that if I replace my pads and sensors that I should replace my rotors. I have never had to do this on any other car I have owned, but is this something particular to BMW's?

Do they just want more money out of me or is it a good idea.