The f87 M2, I am assuming you had this model, weighs 3300lbs, the 5 is over 4100lbs. 800lb can make a huge difference regardless of the size of the rotors, it's just going to eat rotors, pads and tires quicker.
Also, these cars can gain speed alot quicker than many other sports cars and so you use more of these commodities.
But I agree, 10k mi on rotors is an extremely short lifespan. I'm pretty confident that it's uneven wear, and there is plenty of surface steel left on the iron rotor.
I'm wondering if washing the car and not going for a drive to get off the deposits could be causing uneven wear. Or is the problem the brakes are so powerful they aren't fully being applied on the street...Thoughts?
perhaps a less aggressive pad such as a ceramic pad like
@pkincy mentioned may be beneficial for street use and they may wear more evenly. Once you have clean rotors, you can keep the OE pads for track use or put them back on to remove the deposits if ceramic pads left uneven wear on the rotors.