I bought a roll of quarters at a local grocery store service window yesterday. And there was a $0.20 fee added to the face value of the quarters. The reason explained to me was that that's what the bank charged them, and I was merely reimbursing them for the fee they paid.
In other words, banks charge more than face value for money.
So for anyone who suspected that banks never miss an opportunity to make money, you're right. Banks sell currency for a profit.