Can spare keys be purchased somewhere other than just dealerships?
Yes, most reputable lock smith can create keys for you. including transponder keys. Some places that cut house keys can also cut automotive keys, however the ability to create transponder keys (keys that are relevant to immobilizer equipped vehicles) are very slim
Search BMW 3 Series Questions
BMW 3 Series Experts