I dont know about the citibank case, but the Australian government is teasing laws that will make the bank 100% liable in all fraud cases, responsible for 100% refunds. The idea is that this will incentivise the banks to build idiot proof security. I think it would more likely incentivise them to only have non idiot customers.