They do on some routes, PHX in particular almost always has an offer at the airport before they resort to op-ups. That said, the BA approach seems to be one of unpredictability, otherwise everyone would book a lower class of cabin and expect a cheaper upgrade if one was always available.