I think the big thing is that we want to see every dime that goes into segregated bank accounts accounted for to ensure it comes from domestic Canadian sources, is traceable, audited and so on. This is recommended by senior experienced people in the field. I think that's an appropriate way to go.
Bank fees are bank fees for constituting business. We all pay bank fees on our riding association accounts.