Passengers are not supposed to be paying any extra fees for getting their refunds. Those demands by travel agents are legally unfounded.
The potential benefit for Air Canada of giving refunds to travel agents is that in some cases there are deals whereby some of the commission is being paid in one way or another. It's an arrangement that makes passengers' access to the refunds harder and the accounting for Air Canada easier.