M, I must disagree here, their markup is far more than 25%, a very popular shop in edenvale has a 60% markup, and if BMW only has a 25% markup, how was it possible for me to buy a Rallye II jacket, normally over R6K, for R1K on a sale?
Where I think a lot of 'discounts' don't work is where the salesperson gets paid commission, by giving you discount he/she is doing him/herself in.
I know BMW dealers are big on paying their staff commission. Maybe this specific saleslady was battling....