Or none should be called since the ones where you are trying one hole and slop it into a different pocket are statistically insignificant. Not worth the effort and nittiness to me.
I've seen pro tournaments won on slopped in 9-balls. In my opinion, that should never happen. i don't care what game or rules you play, there will always be gray areas and challenges to rules and situations. All you can do is set up the rules to best reflect the intention of how the game should be played and handle the challenges as they come. No one wants to call every shot, and that would be obnoxious, so that is not the way to go. On the other hand, pool at a competitive level should be a game of precision, especially at this level, thus a player should bot be rewarded for a miss. The current rule of calling shots that are not obvious still seems to be the best route to take, or possibly even calling all 9 or 10 balls. As long as it is well described before the tournament starts, mistakes are a non issue. Most places use the rule of calling shots that are not obvious, so that seems like the most consistent way to go. Of course there is some interpretation of what obvious is and isn't, but pros at this level don't generally miss by a full pocket. I think the ref should have the freedom to ask before the shot is he is unsure of the intended pocket.
The point of the rules is to allow a fair game where the person who plays the game the best wins. In this case, the shot was obvious, so Shane should have the game if it was indeed called 10 on shots that are not obvious. If its call 10 on all shots, then Shane has only himself to blame.