Ageed, the only problem of any agent is he is not payed by the player and as such not an employee, more often in South America the player is the employee
They do get paid by the player, 10-15% of earnings. The agents fees are just extra.
In South America my understanding is the problem is co-ownership of rights where the agent starts having way too much power.