There was no magical property of London that attracts people DESPITE higher taxes.
Very difficult to have any policy discussion when a second order effect is involved.
I did a quick check and it seems like non dom's are about 0.11% of UK residents and pay about 1.24% of UK taxes. And this doesn't account for indirect benefits such as taxes paid on wages they generate.