It really doesn’t. They charge plenty of fees to plenty of customers. They also use daily banking as a loss-leader for profitable services like loans.
Chase collected $1.25 billion in overdraft fees alone last year. My “Chase College” account currently gets charged $6/month for some reason I haven’t bothered figuring out, maybe a newly instated minimum balance or direct deposit requirement that wasn’t there years ago.