A few years ago now but I always remember once when looking at a 3-series to buy and when asking the salesman what's the best sort of price on one, he literally just loaded up the BMW website and pointed at the list price saying that's it. Needless to say i didn't hang around there much longer...The key difference is that everyone knows there are no deals to haggle with Tesla currently even if you went into a showroom. You can order a BMW online if you want but who pays list price for a BM these days?