You give the M3 WAY TOO credit. It has lost the Grand AM championship 3 times in the last 5 years to a......... Mustang. If you were going to spend 65k on a car, would it really be an M3? Great car, but WAY overpriced!! And they sure don't hold the value, I've checked. As for "has always been", you'll make some cobra owners (nicknamed 'M3 killers') laugh.
Not all the same parts are used on race cars as production cars. My BMW out drove my camaro and mustang with no troubles. They cant compare. For sure the bmw is a much more solid car. This is why it sells for more.