Of course credit card companies encourage you to use them because for every transaction, they get a commission. On contract, they stated that a merchant is not allowed to charge this % to the customers.
But if the merchant is selling a product that has elastic pricing, i.e. I.T. products...