Es gibt natürlich noch andere Möglichkeiten, jedoch ist eine Ferndiagnose immer bescheiden...
Da keiner hellsehen kann, kann dir auch niemand sagen was ein Differential für dein Fahrzeug (316i/318i/320i/323i/325i/330i/M3/318d/320d/330d/VFL/FL?!?!?) kosten wird.
Aber grob gesagt kann man beim E46, je nach Modell für ein gebrauchtes Diff zwischen 200€ und 1000€ rechnen.
Mehr Angaben zum Fahrzeug wären also hilfreich.... Ausserdem gibts auch noch die Suchfunktion / Google und ebay um Preise zu vergleichen