When Lisa Selby* used her debit card to pay for two slices of barbecued cheese from a beach vendor in Rio de Janeiro, she expected to pay 40 reais (£5.90) for the snack.
But shortly after the payment had gone through, she realised that she had been charged 4,000 reais (£590) after the vendor added two extra zeros to the card reader.