From an engineering point of view, the mere fact that these people were able to withdraw millions of dollars from
five accounts in multiple locations simultaneously is just absurd. Even if these guys had direct access to the database to be able to change the withdrawal limits and balances of the cards, any engineer with half a brain in charge of designing their back end would create a separate system that monitors transactions and does both security and reality checks.
Same card being used within seconds at two locations 5 miles apart? Probably something funny going on. "Deposits" of millions of dollars on a single pre-paid card in a day? Might be unusual.
These banks deserve to lose every dime they have to lose if they are this stupid, or are hiring such inept IT people.