I've always wondered what kind of rate a high volume company like McDonalds or Walmart could negotiate? Could they be paying pennies per transaction?
So it's likely even large chains like McDonalds still pay the 1-2% interchange rates everyone else pays, just with a lower markup than average. They do pre-negotiate rates on behalf of their franchisees, which own the merchant accounts for their individual stores.