I agree with you that it wasn't their fault but good customer service dictates that they try to help their customers out. And as far as their employees safety, the QA office is about 15 km from the airport so there was no danger.
And you are right about Emirates too. I will just have to pick my poison.
Booking out of United or Lufthansa online still uses QA airlines but you avoid their management.

Loose your mind and find your heart.