I've actually gotten on the plane, had my drink in FC, and then heard that we were being delayed by X hours for Y reason. I got off the plane, went to the customer service counter and was issued a refund on the spot. Don't know if they ever gave someone else the battlefield upgrade...