Si la baca es para el E70 pre-restyling, mide la distancia entre las barras del techo de tu E46 y compárala con la de la baca... si se puede ajustar, es posible que te sirvan, pero creo que el techo del E70 es más ancho que el del E46.
Si es para el E70 post restyling, no creo que te sirvan. A partir de ese momento las barras donde se acopla la baca van integradas en el techo, con lo que no te sirven para el E46.