Leaping, the guy is Greg Hill and his shop is Greg's Imports 4054 Willow Creek Rd, Florence SC 29505. He has a small web page too.
Tony, I believe the keys have 3 components to them.
If I am wrong please someone correct me.
1 is the key blade. You can get key cut at just about any locksmith.
2 is the remote. This, you can buy online and program yourself. It includes the transponder chip (it's built in).
3 is the transponder it self. Only some locksmiths do this....they need some code that apparently BMW is not just gonna give over the phone. You can also take it to dealer and they can program the transponder, but again it'll be about $150....and that's after I have purchased my own key and remote electronics.