Banks and stores spar on debit-fee caps