The disappointing part about the OP's situation was that the GAs knew at least 15 minutes prior to departure that these seats would not be filled. It doesn't cost the airline any money to treat the top three flyers on the UG list the way they should have been treated.