You could use onbusiness points to upgrade and this is done at point of sale.
It would allow you to earn tier points for the cabin you pay for with cash and then get a 1 cabin upgrade with points.
This must be done when you book by selecting option for upgrades when logged into onbusiness.
****** all opinions are my own and dont represent ba or iag*****