I agree - buy a Corolla if you don't want to put premium in your car. Knock sensors will retard the timing and effect the performance. The sensors detect knock, so it is already occurring even though you can't hear it.
Stop being cheap with your BMW over a few hundred dollars a year in additional fuel costs