The quotes you got were about right. I was quoted around $800 by the dealer, and around $750 for an indie to do the job. Those prices were out of the question, so I did it myself - not a lot of fun, and quite time consuming. Just the price of owning one of these cars I guess.
'84 300D, 178k
'90 320CE, 166k