Cards and app payments dominate purchases but a surprising 77 million cheques were still written last year