Credit to NBC News: 

Retailers like Target and Amazon have been fighting for the right to not accept certain credit cards, citing high “swipe fees” they may have to pay when rewards credit cards are used.