Great story. Those are the things that CX does which keep folks loyal. IMO, it's why declining crew morale is a major problem facing CX.
CX has a lot of glaring weaknesses compared to competition. But they way they treat their elites (particularly DMs) on board, with good regularity, sets them apart from competition. Would be a real shame if staff remained so unhappy or trend worsened.