Since some of the public will not clean up their own trash, there is a solution to this problem. The NC Wildlife Federation on Lake Norman started a program whereby different people would adopt an island and keep it clean, just like the State of North Carolina has a keep it clean road program. Also, the NCWF, thru its volunteers will/have also planted trees, such as williows and button wood trees to help stop eroision. Additional, they erect duck and bird houses for native wildlife. Each year, Duke Energy along with others holds a clean up weekend each spring to clean up the shore line of the State Park Area, which is dedicated to public use. If you are having a problem why don't you contact the NCWF about your lake or river and see if they would be willing to take it on as a project. I adopted two island two years ago and I visit each about every 90 days to remove beer cans, bottles, lumber, and you name it. Each visit produces approx. forty pound of trash per island and I leave several trash bags for people to put their trash in, some do and some don't.