Also ich würde mir immer wieder einen Diesel kaufen, egal ob 7km oder 70km.
Ich habe mir damals auch meinen 320d gekauft um eine Tagesstrecke von 90km zu fahren.
Nun bin ich umgezogen und habe nur noch 3km. Trotzdem möchte ich den 320d nicht missen.
Das Ansprechverhalten und die Reichweite treibt mir jedes mal das *grinsen* ins Gesicht.
Ich denke das mit dem "lohnt sich ein Diesel" ist ziemlich überholt.
Früher haben die Diesel fast das gleiche verbraucht wie ein normaler Benziner.
Hier lag es am Fahrer und an der jährlichen Strecke die Mehrkosten wieder reinzufahren.
Aber heute ist das doch nicht mehr der Fall. 
Gönne dir den 20d und habe Spaß an jeder Ampel oder Im Urlaub erst nach 900km - 1100km * tanken. (*je nach Fahrstil).
Edit: Eine Lebensdauer vom Diesel macht nicht die KM sondern die Wartung!!! auch
Denkt man wirklich das BMW sich das leisten kann paar Tausenden 3km Dieselfahrern ein neuen Motor zu spendieren. Nur weil diese keine 100km am Tag fahren. 