Sports betting affiliate here.
The biggest problem, in my opinion, are not the companies providing affiliate programs, but affiliates who won't stand up for the fellow affiliate. If company XY hurt one affiliate, and he writes a bad review and warns other webmasters not to work with them, guess what - they still will. Especially if a big affiliate is making money and a small one got hurt. The big affiliate doesn't care.
We need to hang together or we'll hang separately.
Most affiliates are amateurs just working from home and not really knowing how to do real business, and if they're small affiliates they don't have strong negotiating positions. That's the source of the problem. I've been thinking about forming a similar union in my region but I know a webmaster will always choose profit over standing up for what's right.
You can only get negotiating power if you got a group of affiliates which are men enough to say "no". If you don't have that, the affiliate programs will sooner or later realize you're soft and you'll be nothing other than a fictional union with no power. 72-hour cookie length isn't illegal, you can only make 14 days a standard if you got a strong union demanding it. Or if you have a website comparing all the aff programs and the ones with 72-hour cookies just stand out.
It doesn't have to be an official union. A website reviewing and detailing affiliate programs and the ways companies do business (an opinionated article) would be enough. Plus a badge which would instantly say a webmaster is informed and is supporting the transparency and is capable of saying "no" to bad terms and conditions.
Or a badge issued to the operators. You set the standard to 14-day cookie length, and anyone who doesn't fulfill that requirement can't get a badge. You set the standard for what "lifetime" revenue share is.
Widespread transparency is the way to go, not the crusade. Teach the affiliates what questions to ask the affiliate manager who approached them with an offer. Teach the affiliates what are the key points. Otherwise they'll still fall for "50% revenue share for the first three months", which is basically 50% of peanuts as RS is a long-time partnership and you can't accumulate enough players in three months. Unless your site is huge.
To conclude, people who drive traffic won't have any power until they develop the capability of pulling the plug on traffic.
Backlink building and bespoke white hat SEO service available. PM for details.