I always buy a state license, as I fish public waters unpredictably.

You don't need a license here on any private waters. If a pond is owned by multiple owners, and not by a government, and not open to the general public, it is still private waters.

There are ponds around here where people other than owners were formerly allowed to fish, but most of them have been closed off due to littering (except to a select trusted, very few).

I think anyone caught littering on or near public waters while fishing or camping should lose such privileges for a time, and be required to pick up litter for such time as suspended.