All the statements seem accurate
What is missing is that AA could choose to revoke the fee waiver at any time anyway; if AA did choose to revoke it, I would suspect that there are other events that may have occurred or would be using this as an excuse
e.g. perhaps the shelter is causing problems by having large numbers being taken on any one flight - I would be very surprised if it does not take a lot longer to check person + animal in rather than just the person
AA "may" choose to give all passengers on AA142 next monday a pony