I genuinely don't understand why people say they live in London when in fact they live in a town within the M25.
Croydon is not in London is it? Nor is Kingston. I never remember people referring to these towns as London years ago. Is this a new thing?