As long as people are prepared to pay for ratings, companies will continue to charge for them, no matter what any union in the land does.
It will always be a losing battle to get pilots already in a company to fight a battle for pilots that are yet to join.
I really wish it were not true, but it is!