Non-BMW dealers can buy off-lease vehicles from BMW Financial