I'm confused. It sounds as if American Express's system did detect the transaction and sent you an alert. What did you think they should do differently, and why?
The alert was one of the manual ones I had set up after the first incident (card not present, charge over $XYZ, etc).