Hallo,
leider ist es ein typisches Problem der Radio Navi's (dieses kleine 1DIN Radio).
Habe selber noch eins hier liegen mit dem gleichen Problem, bei eBay werden die massenhaft verkauft, für sowas kriegt man nichtmal mehr 30 EUR.
Das mit den 700 EUR was dein BMW Kollege erzählt ist absoluter Quatsch. Selbst das BMW Professional kriegt man schon für etwa 300 EUR. Wenn du wechselst und du auf die Navi Funktion verzichten kannst, würde ich dir wärmstens ein BMW Business oder ein Professional empfehlen. Du wirst Soundmäßig begeistert sein, hatte mittlerweile schon alle Radios in meinem Auto und muss sagen das dein jetziges eines der schlechtesten ist was so für den E46 angeboten wird.
Eine Reparatur lohnt sich nicht, du müsstest das Gerät einschicken, für das Gerät kriegst du schon min. ein Business CD Radio.
Die Multifunktiontasten kannst du natürlich weiter verwenden. Falls du einen Wechsler im Kofferraum hast brauchst du min. ein Business Radio, dabei ist es egal ob es Kasette oder CD hat, mit Reverse Radio's kann man keinen Wechsler betreiben.
Falls noch Fragen offen sind helfe ich gerne.
P.S. Das Spannung messen kannst du dir sparen, der Fehler liegt an einem Bauteil im Radio Inneren.