Re: Abuse, plain and simple.
Increasingly, the contract between the agent and YourCo is including obnoxious clauses.
Currently looking at a new contract where the agent is wanting to put a clause demanding 25% cut of the earnings for a year if you end up working for the same client through a different agent. And when the client they are talking about is IBM, that puts a significant restriction on where you can find future contracts in my main line of work.
I personally think it is an abuse of the unequal power relationship between a big agent, and a small contracting company, but the only power I have is not to accept the contract, which otherwise is attractive, as long as they don't attempt to trim the rate from what was on offer last week.