You NEED the FZD (thats the overhead console w/ the bmw assist button). You can not do the retrofit without it. There is no cheap way to retrofit bluetooth into your car.
http://www.e90post.com/forums/showthread.php?t=175658
Thats my experience. Total bluetooth retrofit was in the 1100 range.