This is a question with many answers. Did you know in South Carolina there are over 60,000 public road miles? SCDOT maintains over 41,000 miles of those roadways. The remaining miles are maintained by local governments, private businesses or individuals.
If you are not sure who maintains a roadway near you check out the SCDOT link. http://www.scdot.org/default.aspx
Each entity uses their own contractor to maintain roadways. The City of Charleston's ‘Gateway Maintenance’ contractor is required to pick-up and remove all litter prior to mowing, and we have experienced full compliance from him over the past six years.
If you would like information on Adopt-a-Highway please visit the Community Pride website, http://communityprideinc.com/.