Using components that have UnityEvent’s, such as the Button component that features OnClick events, causes a memory leak, because these events seem to be added to a static list where they’re never removed from again.
The UnityEngine.Events.UnityEventBase.s_UnityEvents list grows infinitely. See bug-report IN-127960