I replaced the battery myself, but I bought the battery from local BMW dealer. My local BMW dealer also wanted about $300, $299 to be exact, and claimed that it's that price b/c they have to register the battery. Registration is needed only if you install different size battery, but since I...