I suspect that BT is registered for 'double taxation'... if they pay tax in one country, they don't need to pay it in another where they may have subsidiary companies. The cost of a call centre in India is far cheaper than a similar one in the UK and infinitely cheaper than any tax bill BT has.
LTS