The crux of the misunderstanding here seems to be that a lot of contributors have convinced themselves that if 2 bodies are in contact at some instant, and one is stationary at that same instant, then the other must be stationary as well at that instant.
This is clearly not correct.
You might just as well say:
If a body is going at 5 kmph and another is going at 100 kmph then when they make contact they are both going at 5 kmph. Why choose 5? Why not say they must both be going at 100? They can't be doing both speeds.
The truth is they are both going at their respective speeds at the instant of impact.
If one of these speeds just happens to be 0 (stationary), then how can you argue that both must be stationary? Why not both going at the other, non-zero velocity?
There's nothing special about speed zero.
In one of Tim's posts he talks about a balloon moving with respect to an observer, and a marble moving towards the balloon (see post above for details) and says that when the marble hits the balloon and eventually stops stretching the balloon and is stationary, with respect to the balloon, then the balloon is also stationary with repect to the observer. If that WERE the case, then why aren't the velocities the same BEFORE the marble stops stretching the balloon? It's still in contact with the balloon! It doesn't make sense to give zero speed a special significance.