Actually, I much prefer waiting for hours in the airport to waiting for hours inside the aircraft… I had the "honour" to enjoy both a dozen times this year
and it happened with CA, MU, FM and CZ. So it seems to be a Chinese problem rather than a CA problem.
Thankfully, after the Expo ended, it seemed to get a bit better.