http://fortin.ca/en/vehicles/bmw/3_s...push-to-start/
the fortin can bus capable unit that uses your fob is $100.
you'll need the software and programming cable as well, unless you have it installed by someone.
it still says it requires the factory RFID in the car to bypass security.