It's like that for the fuel pump too - $135 for the OEM, $300 for BMW. Pelican Parts lists the fan for $520, even more ridiculous.

Get Behr, they're the OEM I think (or at least they manufacture...