Quoted from kirkgun:A credit card is a convenience for the customer that uses it, not for anyone else. That customer should be paying for that convenience, not the business, or other customers.
There is often some benefit for the business too...greater sales
http://www.nerdwallet.com/blog/tips/credit-cards-make-you-spend-more/