Well, the first reason is that they are simple. All that is required from you is just to bet and tell the game when to choose a random outcome. The next reason is that game developers put much thought into the features that will attract and entertain players, motivating them to give the games another go.