I'm not questioning the costs but I'm just wondering if all of those other things other than the oil change and possibly the cabin air filter need to be done with only 17,000 miles on the car and the car only being three years old.
The brake service quoted was for a fluid flush and not new pads.
Brake Fluid flush is every two years by BMW service schedule.
Oil change is by the oil monitoring system or every two years by the BMW service schedule.
Filter changes are in the owners manual, which is available free online if she didn't get one.
The inspection is standard BMW dealer practice with any major service, such as oil change to make sure there are no unnoticed problems that will bring the car back (or not). Part of BMW "specialness" in that "We take care of you." and reduces customer dissatisfaction when a problems come up. So brakes, steering, suspension, light bulbs, etc. all get checked as routine maintenance.
Remember, BMW target clientelle is people who know nothing, want to do nothing themselves, and can comfortably spend the BMW dealer maintenance charges. BMW is not interested in the used cars buyers who can't afford the snob appeal tax.
I do all my own work. Hence, I can afford these cars on my salary. I also keep them 20 years and get a decent ROI.
Parts don't have to cost the dealer premium, nor the premium some sellers tack on to the the brand name association.