I would just mention that even in Ontario's municipal election law if you want to set yourself up as a third party to participate in a municipal election in a tiny municipality of a couple of thousand people, you have to set up a separate bank account. If it's being done and it's managed right at that level, it's not clear why it's not needed to protect this here as well.