Originally Posted by
lcylocal
If you are not tied to a corp TA and can book direct (even on a corp card), you can call BA within 24 hours upgrade and pay the difference on whatever card you wish.
This is what I'd do, but again, my job's travel policy allows me to buy with my own credit card and expense it. If you're tied to a corporate TA, things might be different.