Among three cities, the fact that Beijing has the lowest number of jobs located within convenient walking distance from the busiest metro station explains why Beijing has lower mode share by public transport than other two cities.
However, why would this have happened? Did we forget that Beijing has higher population density than New York and London? A further closer look found out that the urban spatial environment in the three cities is quite different (Figure 2):