Can you elaborate? IME merchants do NOT want people to use credit cards; transaction fees eat into the sale price. I remember a time when some electronics stores would explicitly advertise a cash discount, so as to avoid the transaction fees. I once worked in a bar that accepted every major credit card, save American Express, because of their several-points-higher transaction fee. The premium is added to offset this.
How is it very clear that most merchants earn more?