Britons now spend an average of less than £10 each time they pay by cash, as shoppers increasingly switch to debit and credit cards and buy online. A report by… read more →