Large banks' debit card fees fall by half