Agree, but there's honour among pimps and personally I wouldn't want to hire someone who scammed the pimp I'm paying to do the grunt work of finding someone who can fulfill my needs. The standard thing to do if the company finds someone by chance is to hire them thru the agency. The reason that large corporations do this is because they know that for a business deal to work BOTH sides have to profit, but they don't need to profit on every transaction, just the bottom line.
Disclaimer: I was a contractor for 15yrs and permanent for the last 10, I would rather deal with a pimp than HR anyday, most pimps I've met are ex-IT and can actually discuss the "technical bits" without reading from the advertised job description. All you need to know about them is you are their "product", not their customer, they want to make their product attractive. The employer pays the agent for the most attractive, if the employer stops paying for an agent he isn't going to give the money he "saved" to you, he will still need it to hire more HR people to do the work of the agent.