For quite a number of years, British Airways did not own the domain name ba.com, and the site was therefore built on the britishairways.com domain.
Presumably, when they purchased ba.com from Bell Atlantic in 2002, they simply set up a redirect to britishairways.com.