That's because you're insisting on this "foresee the future" on the rule. And the rule itself has a failsafe for that, the ref can go back if he thinks the advantage wasn't fulfilled. Up to the ref's way of seeing things too. That's pretty clear, and you keep denying it. I've seen refs give fks after a shot that went wide, were blocked or skied. Especially because those tend to happen pretty fast.
i don't disbelieve you .. but i don't ever remember anything like that .. i mean after a foul , a player gets the ball and shoot ( important : just like iniesta without being pressed closely) , the ball goes wide , the ref goes back and gives foul ? i don't think so .. never happened .. like i have said with need video Data .. i'll do my best to look for cases like this.