"Any delivery, which passes or would have passed, without pitching, above waist height of the striker standing upright at the popping crease, is to be deemed to be unfair, whether or not it is likely to inflict physical injury on the striker. If the bowler bowls such a delivery the umpire shall immediately call and signal No ball."
The spinner's ball had to travel a good 5 plus feet to the popping crease. You cannot consider a straight line from the point of contact to crease for judging the no-ball, nor the simple continuation of the ball's trajectory to the crease. You need to consider that the ball is losing energy exponentially and dipping. It would have clearly hit him on the thigh pads.
If this was just a bad call from the umpire it would have been one thing. But for the batsmen to pressure the umpire and the umpire yielding to the pressure is unacceptable.
I do not understand the logic of "but Pakistan gave the game away themselves", "Nawaz bowled poorly", "a fourth seamer should have been selected", etc. While all that might be true, it really is irrelevant. The game should be played on a level playing field and somehow when India is involved it is never a level playing field. Do you want this kind pathetic display to decide the World Cup. What if this was the final? The umpires and the ICC need to show some spine!
Also what a pathetic rule, you get your middle stump uprooted (albeit on a free-hit) and yet you get to make 3 runs! Why not! Here is an idea, why stop there, don't field the ball, since the ball evidently won't be declared dead and did not go over the fence, Virat could technically run forever and score the first triple century in T20s!! Would be an appropriate end to the farce.