I don't want to get pedantic, but to get things just correct: it's true that the activate button is a way to get the users account from author to pubish, and if that is your goal, that button is the easiest way to achieve that. However the statement that users/groups shouldn't be created on publish ...