My best freebie booze from BA was when they sold duty free on board. I was travelling in First and asked to buy a bottle of duty free single malt. The cabin crew said they did not have the item but came back and gave me a free bottle of Johnnie Walker Blue Label from the onboard bar.