And that's what I described. The defender being right up on the dribbler and having full knowledge that he was going to shoot.
You can't argue that in that situation the shot wouldn't be blocked.
Everything else you said is bang on once you remove that knowledge.
And that's the case in our game as well.
You shouldn't be trying to block all the time because you'll get burned with the pump fake and won't get the timing right all the time. It's usually not worth the risk.
But if you take that risk and the dribbler does the wrong thing he should pay.
But he should have all the tools you have in real life to make sure you look like a fool when you jump every time trying to block the shot.