Its a pricey thing to let the dealer do. Not to be mean, but maybe if you did it yourself you would learn a bit more about the BMW m3 and maintenance world and save yourself cash.
BMW E46 M3 Black Too many mods
or all euro parts!!
ebay/craigslist verified/ m3post/e46fanantics/m3forum/zpost/bimmerforum