“Catching runoff does prevent the water from going into the water system,”
I don’t see how. Unless you haul it off to a different water shed. Otherwise it only delays it going back into the system. If you store it for a week and then water your garden with it, it still reenters the system.
Water rights are detailed in various state laws; I don’t know the details.