Barclays was fined 8.4 million pounds (U.S. $10.2 million) for failing to provide retailers with complete information about the costs of the card services it supplied, which prevented them from shopping around for cheaper deals and passing the benefits onto customers.



