If there were no upgrades until the gate, I'm not sure you would see more availability. I think you would see even more people locking in their upgrade - if they want one - through buy-up, using certificates or miles, or taking TODs, which is what I do already. As it is, almost every domestic flight I take is 100% full, so I doubt there are that many CPUs anyway.