This is not a specific BA issue
On a DL flight that arrived yesterday the CC asked if I needed a 'landing card'. Ditto on AA flights I was on last last year.
If the UKBF calls them 'landing cards' then it is appropriate for airlines to call them that as well.