Without a doubt cultural differences can lead to different views about this, while some people may not see anything wrong with this some others may see in this a form of animal cruelty, personally I am not fond of this, and this is because if the whole point is to gamble some money and get some fun then I can do this in other gambling games without the need for any animal to end injured or dead, so I think of this as completely unnecessary.
Yes. Cultural differences will be there. And therefore we need to refrain from imposing our views on others and respect their personal freedom. Irony dies a thousand deaths when someone sitting in the US or the EU wants to lecture on someone else who is part of a tribal community in Indonesia or Vietnam regarding animal cruelty. These people are practicing their customs for many thousands of years, suddenly some outsiders want them to stop doing that. And the same people who lecture them have no problem with animal cruelty that is going on in the mega corporate agrobusinesses in US/EU.
I agree that there will be cultural differences because if we look at Asian countries, this cockfight is still frequently contested. This is difficult to stop because this tradition has existed since ancient times. And that will depend on each person who gambles because we also cannot impose our will on those still playing cockfighting, especially if most of the population there really likes playing cockfighting. We could get into trouble if we keep asking them not to play cockfighting and even if the government asks them to stop, it won't be easy either.