It's nice to have that stuff covered under warranty but that's part of the reason the warranties are so expensive for BMW's. A good, used driveshaft and differential might cost you $300-500 and the other gaskets are probably $300-800 (depending on if you also replace the valve cover). A decent DIY home mechanic could get this fixed for under $1000.
This is also why medical insurance in the USA is so expensive vs other countries.
|