Dealership is a cash cow, I think the business model for service dept. is to earn more than the new and used cars sales dept.
* so service advisors will over sell the maintenance and repairs
* charge for diagnostics or inspection for vehicles even with extended warranty ( say it's free because not included), they don't want to waste their time.
* or unless the customer complain, don't fix it
Is it the owner of the dealership or BMW NA who is letting this happen ?
Some SA and mechanics are disgusted by these policies - they want to help owners to fix the vehicle(s) in a cost effective manner. Indy shops are born
Some Indy shops thinks and act like a dealership (cash cows).
And other Indy's are reputable and honest, they will only fix what is needed to get your vehicle back on the road and mention some repairs that can wait. But at the end of the day it's business, the shop needs to earn money / be profitable.
- installing OEM or aftermarket parts, and charge for OE price
- hire emerging mechanics ( cheaper rate )
- good mechanics (higher rate)
Edit: "If you're good at something, never do it for free! ...." - joker
DIY is a full commitment, not for the lazy / impatient owners. Some are quick learners - instruction based, some are naturals - self taught / no manuals.
Some have limited facility/space and tools/equipment, even if they are able, the need to defer to an Indy or dealership.