Easy and low cost way to keep the staff morales so good move for CX. The price difference in the article is a little misleading though I think, comparing with revenue ticket price but even before this they use discounted ID ticket price anyway. I believe the difference for TPE for example, is around 100-200HKD to their "regular" ID ticket.
The implementation should be straightforward as they already have existing system for staff to issue discounted tickets. The only thing they need to do is to set the base price to 0 for those destinations.