I also suspect that a lot of people will have been using the 72 hour visa free ‘transit’ through PVG, so that could also limit flexibility. Those rules are strict and you cannot exceed 72h, based on arrival and departure times. A visa is not difficult but requires a visit to LON/MAN/EDI - 10 year multi is possible!