This is what makes financial institutions very wealthy.
You forgot one of the most important sources of revenue for banks which is interest from loans. Banks charge a certain percentage of interest for loans given to individuals and businesses. Banks also engage in business partnerships with individuals and companies. They can fund a project and the profit from such a venture will be shared between the parties involved. They can also serve as middlemen between investors which can make them earn commissions.
Banks also make money through buying and selling foreign exchange. During scarcity of foreign currencies, banks can make high profits from sales of these currencies to customers. Commission from service rendered is another source of income. Banks can get a commission for receiving payments on behalf of the government or other corporate organization
revenue composition may vary for different banks, depending on their size, business focus, and geographic location. Additionally, banks also earn income from other sources such as investment banking, wealth management, insurance services, and asset management, but those may not be as directly related to traditional banking activities.