The problem is not with Long it's with the referees, if every player who kicked the ball away etc was booked every time by every ref, then players would stop it. But we have the situation week in week out where refs deal with the same scenarios differently .
The standard of refereeing in Scotland is shocking, but as usual the SFA will do nothing to improve it, VAR wont help either, assuming the league etc can afford to implement it, as you will have some anonymous and unaccountable SFA employee watching the screen and calling the shots.