Yeah....GS should have made an attempt to be more helpful. Not "may I help?" but "I will see what I can go to rectify the problem [regardless if the problem was weather or scheduling]." I work in customer service, and I know if someone is calling me at my level, there is a problem they want fixed. I know they want help.
Maybe GS should have asked for an "industry courtesy" (maybe DL would have offered to waive the fee "as a one-time exception" ... UA uses that excuse often enough).
And, if nothing else, I would have paid the fee and sent the bill to UA.