Back when I was shopping for my car, model year 2000, I found several 1999's at a different local dealer. I made a low-ball offer on one and the dealer immediately whipped out a pad of paper, scribbed the price and said "sign here". That got me nervous, so I went out to check the car in more detail. That's when I noticed it already had 12K miles on it! We walked away from the dealer.
As far as I can tell, this level of "whoops, did we forget to mention that" service is endemic in BMW dealerships. No more for me.