They can't, this is Japanese culture, customers (passengers) are always right, even if they are not.
But do you notice there is an increasing number of none Japanese staffs now?
That's probably why. Their service level has slipped a bit. Probably that's why the Japanese passengers were ranting.