I don't think this is a fair charge. I think it is fair if the CTO is closed because of lack of business. What's the difference between the airport counter and the CTO? CTO folks sometimes are experienced but not always.
Some day, they will charge at the airport counter except if you go to the one at IAH. For free service, you must fly to Houston. Oh, shouldn't give Gordo ideas.