This appears to be another "understanding English" debate:
In English, "...may not [be cheated]," is not an optional rule, it is absolute, the same as, "...is not allowed to [cheat]." Conversely, "...may be [cheated]..." is permissive, it gives you the option to cheat but isn't absolute. As such there is no conflict between the two sentences.