It is probably common that a certain affiliate can't drop a certain program as the financial consequences would be too great to justify the move. People got kids. And wives. And lifestyles to maintain.
In that situation, the affiliate should be allowed some extra time (to build up the income with other brands) before dropping the program. Say, 6 months. And you get to trigger this clause once in 2 years, subject to approval by the union.
After all, you want to keep good people. Let's not forget that they too are in trouble once a program goes rogue, and asking them to cut their income stream even when they can't afford to is...wrong.
It's important not to judge the situation too harshly, and also important not to take a serious thing lightly.
Whoever acts like an asshole and gets himself expelled won't be able to be legally protected, won't have a strengthened negotiating position, perhaps exclusive deals, and will be a solo affiliate again. Just saying, people will stay members and will drop a program if the benefit outweighs the cost. It is the union's job to make it so.
E.g. if you want a deal with any member of the union you got to remove the activity quota from the T&Cs even if you keep having it for non-union affiliates.
It has to be a tight-knit group that acts as one, otherwise it's pointless as the negotiating leverage vanishes into thin air if this group can't drop a program as the last resort.
Finances wouldn't be a problem, the group could even afford lawyer(s), I guess.
Professional bizdev can help you, the affiliate, to negotiate better terms with casinos. PM for details and a free evaluation of what I can do for you. All geos.