2016 BMW 640i Alternator Replacement Cost Estimate