If you go to the factory for a S6S (6 speed Getrag), you're nuts. 2k for a warranteed import that will fit a 3 series (add 1k more for custom stuff if you're running it on a Z frame), less than 1k for the US models for the 5's and 7s.
Yeah, the analog clock is crap anyways

Ditching mine for .. ahem.. "other" gauges.
I agree, if you're going to Reeves for your parts, it's absurd the price you spend for everything. If you look online though, EAP (forget their website atm) has most repair related components for about the same price as the more expensive Japanese cars (350Zish parts prices). Mods are expensive only because of the simplicity of supply & demand - Not many people buy BMW in order to mod it.
I'm a college student w/ a fairly decent job and I don't feel pinched at all.. but I am also an experienced mechanic and do a lot of research on parts suppliers.
Edit: M Rotors - Reeves quoted me $180 *EACH*... w/ my BMWCCA discount... $140 for the rears... Got myself some Euro front floaters (better cooling properties) from a local who imports them for $220 shipped, and rears for $80 off EAP

Still expensive, but no worse than a lot of other higher end Japanese cars. Reeves seems to markup about 25% on average.. 10% to makeup for the CCA discount and another 15% just for good measure.