A single league-wide agreement is often not enough. Some seasons or divisions may require different terms, different language, or additional acknowledgements. Waivers are designed to help you collect signatures in a more targeted way, without forcing every player into the same document.
This is especially helpful for leagues that run multiple seasons at once, host special events, offer different competition levels, or need to apply specific requirements to specific groups.