Oh well on big leagues especially when their sports is so famous match fixing is lessen since its easy to spot those incident nowadays. All have camera and anyone can upload the footage anytime they want that's why some of those doings got easily busted by people and officials working on the league. Maybe the best thing they could do if they want to eliminate this match fixing or any manipulation happening they should more higher fines or even players or team involve will get blacklisted on the league for sure many will afraid to do this action and they can make sure betting will be fair with that.
It might be easy to identify an action that is done as a result of a match of spot-fixing if it's done in a clear manner which shows the player has done something unusual, but there are also players who even do cheating but they do it in a way that they get away undetected and even the officials can't suspect them of being cheaters.
And about bans and fines, I think authorities are pretty strict with that these days, as said by OP in his post above, they can even ban players for life from soccer and also fine them for what they did, fines might not be an issue but a ban for a lifetime will surely make every player scared.
I'll quote you both to answer
@Taskford, I believe that when players try to cheat the game with the result, it is a little easier to detect the cheating
But in the case of most of the matches they are investigating, the bettors tried to "outsmart" the match and not cheat the result, but rather the actions of the players, which would be much easier, under control, and draw less attention.
The players would need to draw a foul, a penalty or even just take a yellow card.
How many times don't we see players get yellow carded for stupid reasons? Like complaining too much, swearing at the referee, taking too long to charge a lateral etc? And even in big matches, such as the World Cup or the Champions League, you can see that there are many of these attitudes.
That is why it is so difficult to detect something like this.
And I agree with the bans, to me it's the best decision, just ban the player and make the example.
Today, I found that Eduardo Bauermann from Santos, was suspended for 12 matches in total.
In this case I thought it was too little, and at the very least he could have given a one-year suspension
Source