Offering a better than average package to attract talent is just a HR strategy, I agree.
Poaching, on the other hand, usually does not mean that. It means targeting key people at competitors and specifically courting them to make them switch. Hence the analogy with hunting on someone else's land. I would also agree that the term tends to be overused.