So calling someone "coloured" in London is not racist, but outside London it is?You couldn't be more wrong.
Saying someone is coloured is the same as saying someone is tall. It implies a difference to the norm.
Saying someone is black is being specific about their characteristic, as is saying they are 6ft.

(white people are <45% of London's population)