Anti-fraud is done for the bank's benefit, with little incentive to prevent false positives. In my own experience, 100% of my blocked transactions have been false over the last few years (since I moved out of the US, where fraud is more rampant). It's extremely annoying - it's my money, but I can't use it because the bank is being overly conservative.