Get a second opinion. What shop are you taking it to? Rinky-dink oil change place, or BMW Dealer?
If you are car-illiterate, you should make some friends with the grease-monkeys. Some of my best friends are mechanics or bodyshop guys, and they are good people to know! And they like to have fun, and race cars...
-J