As mentioned, we almost all walk at least some of the time, so on that basis there are over 8 million London residents, plus out-of-towners and a huge number of visitors. Therefore the numbers of accidents involving pedestrians doesn't really reflect a high rate.
Also there is a big distortion...