Credit card companies also make a huge amount of revenue from merchant fees. Every transaction carries a fixed and percentage-based fee. Often something like $0.29 + 2.5%.
Payment companies like Alipay have much lower fees to the merchant, from what I recall.