Yeah. People pay good money to watch the best players on the pitch. That's the top and bottom of it.
Under your proposal, the lads in league 2 would be earning about 6 quid a week.
Don't pull me up on suggesting that Holgate is a top player either, I'm not saying he is, but mistakes/bad signings etc will happen.
I do think there should be a cap on agent fees though. Better still, ban them altogether for transfers. Make players use a solicitor at commercial rates (per hour) for transfers/contracts and let them use whomever they want for commercial deals etc. Failing that, I don't see why there shouldn't be a cap of say 1 million for agents, cos let's be honest, that's still obscene.