Visa and Mastercard agree to put a limit on credit card swipe fees.