> I find it hard to imagine them commuting for hours from the suburbs...
Why? It's as easy to commute from certain places outside of London as inside. For instance, it takes longer for me to get from where I live in south London to e.g. Kings Cross than it would to get there from Cambridge. The amount of time you save by living more centrally is probably less than 20 minutes.