I don't think this poll is clear enough. It does say imagine you are in JB's shoes, but some people may interpret that as "What would I do if these same circumstances showed up in MY GAME". In other words, I'm at league playing a 2. It's not that serious of a game, and so the "politeness" is more important than the result of the game. If I viewed the situation like that, in the context of myself playing a game I would find myself in, which wouldn't be that serious, then of course it seems dickish to not tell your opponent you fouled if they didn't notice it.
I think it's truly hard for people to really put themselves in JB's shoes, in the context of a close match in a professional tournament with another top professional player. It's not as simple as people want to make it out to be.
If you are going to be a champion at anything, you need to view the situation and your opponent differently than when you are an amateur shooting in some pointless league or weekly tournament. Being nice, to a certain extent, is weakness, and won't get you very far You need tenacity and ruthlessness when playing, obviously without cheating or distracting your opponent when they are at the table.
I respect players that do whatever it takes to win, without being unprofessional or breaking the rules, of course. Acting in ones self-interest to obliterate their opponent is not a sin, as long as it's within the rules and you aren't interfering with your opponent's shots.
This was an obvious foul, to everyone in the room. Loree Jon was looking right at the shot when it happened. Why would JB initially think she would have to let Loree Jon know it was a foul? I think JB respects Loree Jon enough to think that she clearly knew it was a foul without her having to say something or move the cue ball.
Now, when JB noticed that Loree Jon didn't know it was a foul, noone knows. But at this point, you have to put it into context. You are a professional pool player. This is your living, and you take each match as seriously as you possibly can. You know your opponent is a world class player, and it's the end of a really close match. You know Loree Jon doesn't need her hand held. She saw the shot, she knows the rules. Why is it my (JB's) job to make sure she knows she has ball in hand? It's in Loree Jon's self interest for the foul to be called, noone else's. If she saw the shot just as well as JB did, then it should be up to her to claim ball in hand, unless the rules say otherwise.
With that said, I'm not against putting something specific in the rules that says the shooting player has to call fouls on themselves. But when no rule exists, then A) it's not against the rules, so it isn't cheating, and B) nothing unethical was done, because she followed the rules, she didn't disguise the foul or lie about it, and she didn't cause Loree Jon's lapse in judgement or attentiveness that resulted in her not taking ball in hand.