I think just about all airlines will do this. As long as they can give you seats on the same flight at a lower price and you request it they will. However, they will not give you a refund without charging the change fee.
What they will do without the change fee is issue you a "Miscellaneous Charge Order" good on that airline only for one year in the amount of the difference in fare.