I want to get a new O2 sensor for my <e30> '91 325iC. My mechanic said it will be about $200 for the part and 45 minutes labor. Does this seem right? I have seen some O2 sensors for the 3-series in the Roundel for $30. Is there a substitute part that is the same for a lower price? TIA, Geiger