The bank mostly refers this to maintenance fee. All these fee is absolutely needed at least to maintain their institution as you said but charging too much automatically becomes greeds.It is inevitable to avoid bank charges. This is due to the fact that banks also need to run their own institution and they would need to make sure that they charge you.