Share your insights or perspective on the financial matter presented in the input.

Why do most banks in Canada charge monthly fee?
Arguably, "because they can".  Canada's banking industry is dominated by five chartered banks who by virtue of their size, pretty much determine how banking is done in Canada. Yes, they have to abide by government regulation, but they carry enough weight to influence government and to some extent shape the regulation they have to follow. While this situation makes Canada's financial system very stable and efficient, it also permits anti-competitive behavior.  There was a time (when U.S. banks were not permitted to operate across state lines) when the smallest of Canada's "big 5" was bigger than the biggest U.S. bank, despite our economy having always been about 1/10 the size of the U.S. That scale and their small number gives the "big 5" the ability to invest heavily in and collaborate on whatever they decide to be in their own interest. So, if they want to charge fees, they do.