I am not sure about other countries, but here in the UK we mostly don't need to pay a monthly fee. But I was a bit surprised to learn that most Canadian banks do charge monthly fees that some of them advertise a free first year as a special offer!
It does make sense to me the UK way because banks are making use of our money already to grow their business, so I don't see a justification for taking monthly fees. Yeah, it would make sense to take monthly fees if the banks only save the money for us, but that's not the case; otherwise, the bank will have no business.