The cleverness in arranging the false proof in the second link is that of blithely using $+$ to disguise the fact that you are really talking about $\cup$ and $\cap$ (union and intersection). Working with real numbers it is easy to go from $AB=0$ to "either $A=0$ or $B=0$."
Working with events or probabilities that reasoning is not valid.
It is indeed very easy to find events $M$ and $N$ such that
$P(M \cap N) = 0$ yet neither $P(M)$ nor $P(M)$ is zero.
For example, choose an integer $i$ uniformly randomly on $[1,10]$. Let event $M$ be "$4<i<9$" so $P(M) = \frac25$. Let event $N$ be "$i$ is a perfect square
" so $P(N)=\frac{3}{10}$. Here, $P(M\cap N) = 0$.
I would also have to say that for two reasons it is prohibitively unlikely that Fermat had this proof in mind. The first is that its flaw is so easy to spot; Fermat was neither careless nor dull. The second is that it would easily have fit in the margin; much longer proofs were provided in that way.
Personally, I believe that Fermat's flawed proof was the one that would work if all complex integer fields were unique factorization domains; that is the sort of mistake (not anticipating a subtle and surprising future discovery) that a first-rate mathematician is vulnerable to.