British Airways cancels 1,700 flights as pilots strike British Airways (BA) pilots began a two-day strike on Monday, grounding nearly all of its flights and disrupting thousands of passengers in a dispute over pay.