I believe the way to stop some of the malaise in player's behaviour is to have a panel of experts review the game and award points for different misdemeanours that were not punished by the referee, or given the wrong punishment. Then if a team reach a certain number of points they lose a league...