Also keep in mind that the dealers are smart. Due to the limitation of BMW leases, you have no choice but to sell back to another BMW dealer. Of course, they know the BMWFS agreements quite well, and so they know that your mileage overage will be about a $0.25 - $0.30/mile penalty. So when they buy back your car, they have some negotiating leverage to reduce the price they pay you by that amount. So it might end up being a wash whether you pay for the overage yourself now, or let the dealer “adjust” the price of your new car to absorb that difference.