It wouldn't be $250.

More like $100-$180.
Plus if you are going to get another key from your local BMW dealership....please bring in hand your drivers licence and registration. BMW won't sell you a key unless they know you are the owner of that vehicle.