I highly doubt vouches are 100% necessary. They're usually just a courtesy boosters give to users but ever since I got on this website I've had several mods and leaders of the League section spam me incessantly about giving them vouches. Really makes me believe the people who monitor this portion of the forum are only monitoring it for free services.