Ya que google no muerde

, vi que existe una especificación BMW para los aceites,en E46 debes fijarte en la llamada LL-01 (Long Life 01), teniendo eso en cuenta y viendo que muchos en foros de be em bes recomiendan 0W30, busca por ese lado qué hay disponible en el mercado chileno (respecto a la viscosidad igual podrías guiarte por el manual si es que lo dice, si no lo indica, debería servir cualquiera que cumpla con la especificación del fabricante, quedando a criterio del usuario la viscosidad).
Castrol Edge:
[spoiler]Edge 0W-30
Castrol EDGE 0W-30 es un lubricante de tecnología Castrol de última generación para motores de alto rendimiento. Aceite de motor de viscosidad SAE 0W30 completamente sintético.
Cumple una amplia gama de especificaciones de Mercedes, General Motors, BMW y VW. Este aceite ha sido desarrollado específicamente con las reservas de rendimiento para entregar intervalos extendidos de drenaje. Un alto nivel de protección anti-desgaste y de economía de combustible se mantiene más allá del drenaje.
Características y Beneficios
Rápida fluidez y refrigeración del motor.
El mejor lubricante de Castrol para motores de alto rendimiento.
Entrega excelente rendimiento a través de prolongados intervalos de drenaje.
Tecnología totalmente sintética.
Presentaciones
Especificaciones y Rendimiento
ACEA A3/B3, A3/B4
API SL/CF
MB-Approval 229.31 / 229.51
GM-LL-A-025, GM-LL-B-025
VW 502 00/ 505 00
BMW Longlife-01
Fiat 9.55535-G1[/spoiler]
Mobil One: especifica LL-01 para el 0W40
Existe también un Redline 5W30 que cumple la especificación LL-01
...y lo que encontré más interesante de todo (por precio):
http://www.blauparts.com/proddetail.asp?prod=J1A1525-CEse aceite lo venden en Centrowagen, ellos son los importadores, cuesta cerca de 30 lucas el bidón.