Major credit card companies — Visa and Mastercard — as well as big banks have agreed to pay more than $7 billion to retailers to compensate for alleged price fixing of credit card fees. Some retailers think the settlement does not go far enough to protect retailers and consumers.