Thanks for the feedback.
After talking to more people, it appears that the best strategy is to refuse the alarm option when offered by the finance dept. when you pick up the car and instead have it installed by the service dept. when you do your 1200 mile service. Makes sense.
Also, if you have several BMW dealers in your area (as I do), you can call around and shop for the best price. Since most of the money dealers make is on service, I'm sure at least one of them would be willing to cut you a break on the alarm in order to start a good relationship with a new service customer.