Mobile payments are expected to overtake cash payments in stores by the end of the year.