If nothing else it is frustrating to know that there are people out there being paid to do this and that their salaries are clearly taking a chunk out of potential HR payrolls.
No matter what structure the payment is made under, its still coming out of the actual employers bank account. Money which could be used to actually pay employees rather than keyword matching recruiters.