The concepts of free will and cause and effect or not mutually exclusive. I drop a ball, it falls to earth.
I offer you money in exchange for committing a crime, you have a choice to accept or not. The ball has no choice in the matter. It cannot say, "I like it here, I'll stay."
Apognophos: I don't think this undermines the basis of justice and punishment. People who are dangerous need to be removed from society so they can't hurt more people, regardless of whether they can help themselves.
David Eagleman and I would both agree with you on this point.
Apognophos: People who do a bad thing need to be punished to provide the impetus to change their ways ...
Here, I believe, you contradict yourself. If someone can "change their ways," then they must have the free will to do so. If they do not, then attempts at rehabilitation are pointless. I found the same problem in Eagleman's reasoning. He argues that some criminals cannot be rehabilitated and should just be "warehoused" (Eagleman, p. 189). However, he argues strongly that some people can and should be rehabilitated. (ibid, pp. 182 - 185). Sadly, he never explicitly addresses what I see as a contradiction in his thesis: we have no (or very) little free will, and yet criminals can change and should be rehabilitated when possible.
By the way, the invisible ogre is no longer standing in the corner of my room. I sent him to yours. He's watching you now and sending me telepathic messages.
If you could see him, this is what he'd look like: