I took the vehicle to the local BMW dealer where I bought my car. I took it there once and one mechanic said it was normal.
Recently, my breaks were squealing and I wanted them checked. I dropped the car off for the break issue, and also told the guy the problem with the idle noise. He checked the transmission and motor mounts, all were OK. I asked him to increase the idle a hair and he did it and now it is perfect.
I can't understand why they will not increase your idle a hair, especially if this resolves the problem.
The BMW work order states that the vehicle was idling low and an idle adjustment was made which resolved ALL cabin noise and vibration.