You have checks for everything except gem loss. Do you want to leave commercial? Etc but not for spending gems. Three times I spent gems accidentally to level up when I did not want to. I lost over 3000 gems. So after a year and a half of playing I plan to quit. For other players you might want to put in a safety to help and this would keep you from losing so many players.