In principle I agree it is a pity to let a seat go empty, but the industry needs to get better at solving these problems before the paxs get to the gate. E-mail or text auctions, for example, 12 hours before the flight.
But 12 hours before the flight they do not have a clue as to how many no-shows - if any!