The description of the Gardener fabled says "The Storyteller assigns all players' characters". But often, manually assigning each character is an overkill, and could be used to meta based on that. I feel like in most cases it's much better to just manipulate the bag slightly, for example remove the evil tokens before giving the bag to the player who absolutely refuses to play as evil. This way, they still get a good character, but random, which is more fun, and everyone else still gets fully random characters. But I feel like I need to inform players that the bag is manipulated, but saying that "The Gardener is in play" feels wrong too, because again, the description says that I must assign all characters. Maybe there should be a lighter version of the gardener, or maybe the description should be changed to something like "The Storyteller might assign some players' characters, or limit the characters they might get randomly."?
Edit: sorry, I should have probably been clearer about my context: I am playing/storytelling in person, and usually majority of the people in the game are beginners or at least new to the group. Obviously I can see how having a known always good player is a massive unfair advantage to the good team, and if I were running a meetup with a more established group of regular players, one of which always asks to be good, I wouldn't accommodate them in that way. I only had this request twice, and it was from new players who asked me in private, so it wasn't hard to do given that I usually get players to draw token in the night anyways. After thinking about it more, in the future I'll probably just announce something like "I might have to slightly adjust the token draw process in this game to accommodate certain players", since "The Gardener is in play" sounds obscure and confusing to new players anyways, especially given that I am not going to use it exactly as it says.