The change fee is not there to recoup the cost of the agent typing on the computer - it's there to incentivize customers to fly on the date they said they would, because the fare they paid was matched for the specific flight they chose.