Wenn du tatsächlich einen guten E46 als Diesel mit geringer Laufleistung findest, achte darauf, dass die Laufleistung plausible ist. Es gibt leider genug Idioten, die am Tacho rumfummeln ...
Beim E46 ist zu bedenken, dass er min. 10 Jahre alt ist. Ein Diesel wird meist von Vielfahrern gekauft. Da sind dann 15Tkm im Jahr wenig. Demnach dürfte eigentlich kaum ein E46 mit "echten" unter 150Tkm zu finden sein ...
Der E91 ist jünger, aber die VFL-Wagen bis BJ2008 sind mit unter 100Tkm auch schon selten. Mit wenig Laufleistung wird es auch gleich teuer.
Ich würde an deiner Stelle auch noch versuchen an einen schönen E46 zu kommen - aber vorm Kauf auf jeden Fall die Werkstatthistorie prüfen. Einen Wagen mit zig Vorbesitzern würde ich auch eher meiden. Stell dich auch auf eine längere Suche ein.