The economics of the recruiting business, as you pointed out, reward behaviour ranging from predatory to scummy. The best you can hope for is the guys who are merely sharks, and not scumbags.
Yet, the negative aspect you mention, is still contingent on being able to convince people to leave your company. Having talented people leaving your company is a sign you're doing something wrong; you either have a flaw you need to address or you shouldn't be concerned in the slightest.
My thesis goes, if all that was keeping someone behind was an unexpected offer out of the blue you had already lost them.