After haggling with my dealer, they went from a deposit of "10% of MSRP" to $2,500...

I am a long-standing good customer of their sister BMW dealership so maybe that helped. As I handed my saleslady the check, I nicely noted that the deposit is irrelevant anyway, since it's refundable if I balk...