Sprint also has bluetooth compatible phone. You have to call them and ask for it specifically. It costs $199. This phone is not advertised on their web sight nor it is in stores.
Bluetooth adapter is $475 at www.circlebmw.com
, installation is easy. But dealer has to activate it.
As far is internet: it is provided by your cell service provider...
It is a cool gadget, unfortunately it doesn't work with e46 made prior to March 2002.