It's simply privilege. They paid their money so they think they're entitled to it. To be fair, the Nepalese government bears some blame too. They want the money just as much. They could establish tighter standards.
What I don't get with Iran is whether Trump was told at the outset about the estimated casualties, which you think would be standard, and he's saying they did say anything until right at the end? Likely, Trump is being delusional, but if not, that's a huge process failure.