Debit cards to overtake cash payments by 2021