US banks have money for crisis