I think the cherry-picking example borders on being too long and complex, but I'm hoping it still gives that "aha" moment when you realise that you've just done a rebase the hard way.
Great suggestion about --onto, thanks! That is a tough one to explain in a concise way, but I'll give it my best shot.