Personally, it seems unfair to me that 1K's/1P's should be able to request an upgrade on a whim and bounce somebody who has been waiting for weeks.
It would be a much more fair system if the list became time-based at, say 4 hours prior to departure. Only a walk-up full fare should be able to move ahead in line at that point.