I don't know if you do this already or not (so just disregard if you do) but I've found that if you assign caretakers to habitats that will actually mean they'll patrol the pathway around the habitat in search for trash. I mean, if you spread them too far out you can still get trash of course, but it generally works fairly well.