A reasonable limit would be for unions and corporations to disclose who is funding the ads. That would be perfectly acceptable. The American public can judge for themselves if they want to agree with the subject matter of the advertisement.