I agree with the logic of not calling the foul and giving Team A the ball out of bounds. The same philosophy can be used many many times on rebounds, where the ball is knocked out of bounds and the player who last touched it might have been bumped hard enough to have created a reason for the ball going OOB....give the ball to the team that deserves it and continue the game.
Sometimes after 30+ years doing anything, you just wonder if maybe it has passed you by, as the situation has changed over time and the mindset of past days of glory refuses to change along with the times.