When you need a new seal for your Beemer, quite often, it's possible to bypass the dealership and/or web-based vendors. Check the BMW parts fiche/s and the size of the seal is frequently noted. Take this info to a local bearing supply house and get what you need. Great resource for axle seals, shift arm, spline drive, etc.
Save some time and get yourself back on the road pronto.