Ung1 I agree - not enough seats for upgrade, I've sat in business and wonder why so many empty seats myself.
I agree with you - the upgrade should be cheaper if made at check in - after all you will loose out on benefits such as chauffeur, but I won't hold my breath!