If you buy all the BMW approved 'stuff' yourself, you would be looking at a minimum of 130 to 200 bucks in component cost. Add to it, tech time is approximately 125 an hour? Dealers typically bill a minimum of 1 hour of time even if the service time was .5 hour or less.
300-400 USD, it's spendy no doubt but still less than I'm quoted. I've been quoted around 600-1000 dollars for the 850, i'm fully warrantied - these are factory warranty service intervals. It's my opinion the warranties I paid for should cover warranty service intervals.
I was told a minimum of 1300 USD for a K1600. It had a bad coil. They claim they had to keep it there for a minimum of 3 days and were going to bill me for the shop time over those number of days, for reasons that made no sense to me, so I left in disgust and did the service myself. It took me a long time, but I knew nothing, I saved myself about 2k dollars in costs and learned a lot along the way.
I regret none of it!
An independent shop I like, the time it takes them to swap rubber and balance is about 15 minutes. I bring the wheels & rubber to them to save us both money and time, I mount it and tension everything myself.. They charge me a fee of about 60-80 bucks for that, don't give me any crap for bringing my own materials, I'm Ok with that!