If someone is driving down a wildlife-heavy road thinking “ah well, if I hit anything, the vultures will clean it up”, and a day later, a vulture finds a dead squirrel in the road that was hit, is the vulture to blame for the squirrel’s death by virtue of being a beneficiary of the squirrel’s death? Because that’s analogous to the situation.
That's not analogous to the situation of the vulture going to the store and buying squirrel meat.
The problem isn't benefiting from the squirrels death, the problem is doing something that increases the probability that the squirrel gets killed. If the vulture finds and eats a dead squirrel at the side of the road, that has no effect on the how likely that squirrel (or future squirrels) are to die.
If you were the squirrel, would you rather live in an environment where no one benefits from killing you or one where there's a massive bounty on squirrel meat?