Prices are not bad at all really. The main belt for my car is 50 bucks and the Supercharger belt is another 40 so 90 for both. My brakes are 50 bucks a peice. And if these parts are for that BMW then yes there even kinda cheep.
Also getting it from a shop is they know the supplier and your getting a warranty from them. So no calling some dude in India going though the entire return policy.