It's 2019, I never get why airlines can't update their technology to allow their website/app to tell that "oh, there's a weather waiver in effect for these airports on these dates, the change fee/fare difference will be waived". It's not just AA either it's all other airlines as well, really only works when there is a cancellation/delay usually day of or day before.
Maybe it gives the call center people job security?