because you don't do timing belts on other cars? Either you find a shop with a decent tech or learn yourself and it's not that bad. Just because the dealership bends you over for it doesn't mean they're hell to do. As for your theory on injectors, how often do you change those? Granted if it happens bmw is on crack for how much they charge. So many people are paranoid because they hear or read things on the internet that happen to a handful. I could give you pages of why not to buy any north american comparable car. Does it mean they're all bad? Probably not.
People hear that because well that IS what happens.
It's the same that people hear that Toyota and Honda's are solid cars.
That happened over time and those companies built a quality product (maybe not today).
Ever hear anything bad about Subaru's?
German car mentality is if you got the money to own one then you got the money to fix one.