Then what's your solution to stop all this mess? Can you do something to stop the cultural activities that are legal in a country?
Don't act like that as in a country where cock fight is legal and many people support it, it will just continue.
Rather than stress yourself on how to stop it, you can just easily and simply ignore it.
You get same advice from nearly any country that has any injustices to correct, they could be injustice against humans or other animals. And that is to talk about it. Talk about it with your representatives, keep the conversation alive. Governments allowing this get more heat and incentives to act. Also organized boycots are one way to make a difference, to make them listen.
These things move very slowly. And it's up to all of us. More people will join, faster changes happen.