Agree 100%. Unless a player is 100% certain that they committed a foul, they should never be expected to call a foul on themselves.Personally I don't think any player should call a foul on himself with a ref present unless it is extremely obvious and the ref somehow misses it ( a playing touching a CB with his tip prematurely, etc). I don't think I would even allow it if I were a governing authority.
Players should not be expected to have DrDave level of scientific knowledge of CB reactions. Others here disagree, and I respect that. I just don't like the attacks on Yapp's integrity as if he's a untrustworthy or immoral player.
I don't agree that one needs any comprehension of physics to understand these topics, but unless they have encountered countless situations like these, they do need training. Some referees, as Bob Jewett has attested, do not want that training and that's OK with me. Not every person must aspire to rise to the top of their profession. That said, however, in our sport, those referees who do not should be denied the most important assignments in pro competition.
To me, the physics tend to confirm what most really experienced players already understand. I cannot recall a single instance in which one of Dr Dave's videos caused me to change my mind about a "foul or no foul" call. Nonetheless, his videos have tended to verify and add insights of value.
By the way, let's not compare pool to golf. As there are others who track play at pro golf events, a golfer that fails to call a penalty on himself during a round can possibly be expelled from a tournament for having signed an incorrect scorecard. It's an incredibly severe penalty and it acts as a great deterrent to inadherence to the rules. Retroactive treatments do not apply to pool. Nobody has ever been expelled from a tournament retroactively for not having called a foul on him/herself during a tournament.