‘Banks not doing enough to protect consumers’