Maybe it's because they are playing their own game, maybe it's because they cannot get their engine more sophisticated due to their poor coding skills. Maybe ... I don't know.
Better way would be to run customers agents in a sandbox. Stop-loss or whatever according you your own rules.