I wouldnt call this egregious, its the cost of owning a stupid BMW(/1). It would take you those 10h or longer to DIY. Efficient mechanic will put car on the lift, drop engine on hydraulic lift engine table and be done in 2h moving to the next job.
/1 stupid because it was engineered for numbers and not real life use. Service intervals set by marketing - 15K miles engine oil changes, ZF transmission "lifetime fluid" LOL, all to appease fleet buyers with 3 year leases.
/1 stupid because it was engineered for numbers and not real life use. Service intervals set by marketing - 15K miles engine oil changes, ZF transmission "lifetime fluid" LOL, all to appease fleet buyers with 3 year leases.