It's very nice of Virgin to have done that but you were lucky that time rather than getting anything one could call standard treatment that you'd expect other airlines to follow. BA deal with their customers directly and not behind the scenes. You may wish to pursue something separately through a lawyer proving you gave him the cash etc. If you feel aggrieved enough about it.