Visa, MasterCard and a group of other large financial firms agreed Friday to forfeit a total of $7.25 billion to settle a massive anti-trust case brought by retailers.