So unfortunately timing chains on BMWs are getting harder and harder to do. For the B/S58 they moved all the vanos hardware to the back so if you need to do a timing chain its an engine out service. I would say this is a lot for that year X3 but for a modern car this isn’t out of the world price wise considering how much labor it is just to get to the chain, maybe they are going off that and quoting you what it would cost for a much newer car.
Is there any way to prevent the update? Can I just not install it. Weridly my M4 Comp got an update like last week but it wasn’t idrive 8.5, it just updated it from the March build to the July one but im still somehow on idrive 8.