The problem from the constitutional point of view is that it requires such extensive reporting of payor/payee reasons for the transaction with respect to political activities, lobbying activities, and organizing activities, as well as collective bargaining activities, that this could hamper the ability of a trade organization to conduct its business. That in itself would potentially violate the freedom of association to belong to an effective trade union, as well as freedom of expression regarding political speech.
Evidence of meeting #83 for Finance in the 41st Parliament, 1st Session. (The original version is on Parliament’s site, as are the minutes.) The winning word was unions.
A video is available from Parliament.