My experience has been that they will upgrade people either
1) If the flight is extremely lightly loaded- made call over gate PA for emergency exit seats for free
2) If the flight is extremely full- the last few people to get seats would get the most expensive (BFS and Exit row) for free at the gate/check-in