I know a bmw tech
I have a friend that works for BMW for over 10 years as a tech (I dont want to give out his work info)...anyways, he does oil change and other stuff at a residential garage on his free time. He charges $45 (or maybe $50) for an oil change. I'm sure he can do other stuff also. Let me know and I'll intro him to you.