I think people are losing sight of customer types. Perhaps those that pay fees by carrying balances, etc. are more "profitable", but they are significantly riskier in the bank's eyes. A customer that pays off balances in full, but spends a lot, is a very UNRISKY and well liked by the bank.