I would hazard a guess that most banks in fact make most of their money through lending your funds to other people.
Not that you need to fight caps on card fees.