Fun hack, but - yet another stupid large bank/corporation, probably underpaying their devs and not reviewing code ever. Any other ideas on why this happens so often?
I don't think this simplistic "it's a cost centre" gets to the heart of why banks are seemingly so bad at online security.
Security is hard. Hard enough that a lot of people prefer to ignore it.