It doesn't surprise me that your travel agency isn't the best, Bandicoot. In my experience, really good corporate travel agencies can be hard to find.
For what it's worth, the major airlines are pretty good about empowering employees to use their judgement to waive fees.