Electoral Commission says charities must declare all campaign spending since June last year, despite them not knowing a snap election would be called