No, I'm saying that any lost sales the IOC sees from people who don't have cash or Visa will be more than made up by the huge amount of cash Visa paid to be a sponsor. The $700m figure just shows that the exclusive relationship is doing just fine.
More likely, in my mind: The IOC gets the marketing money from Visa, while the independent vendors at the Olympics take the hit from not being able to accept MasterCard.
Moreover, the terms the independent vendors get are likely extremely onerous, such that they are likely the ones shafted with inventory for items that don't sell.
The IOC gets the money coming and going. Which is good to support, you know, amateur athletics.