Congrats on your order. I would recommend saying NO to all at this time. You can buy the Vehicle Service Contract (BMW's name for the extended warranty) at any time prior to the new vehicle warranty expiring. While the price is lower the earlier you buy it, given various levels, it may still be less expensive to wait given cost of money, return, etc.
While I would not get one, I shopped around a few years ago for pricing and these three were the lowest and they continue to offer great pricing. You may want to check on pricing to give you an idea of the cost. You will have to wait at least until you have your VIN.
Daniel Kim at
dkim@saffordauto.com, Jeff Steel at
jeff.steel@passportauto.com and the staff from
GOLFFRR 's place at
vipfinance@bmwofcamarillo.com