On behalf of my parents I spent last weekend touring dealers specing out new "city" cars and I encountered two dealers with a surprisingly large stock of "pre-registered" cars, i.e. cars registered to the dealer with delivery mileage only and £2k or more below list. One was Mercedes (specifically Smart) and the other Peugeot.