I really try to leave the cache better then I found it. Therre is no doubt that as an newbie, it took me a while to figure this trading thing out. Just recently I have put together a swag bag and will make sure that I leave something better then I took. There have been a few times when I've not done that, but I've also tried to leave extras when I find a crappy cache and and not take anything.
Caches are full of McToys. Kids are going to leave McToys to trade. That's a fact. You can't change that. Don't fight it - work with it. If you take all of the cheap toys out of all of the caches, What'ss going to happen when a kid brings a McToy? He's going to leave the McToy and take the $1.00 compass you bought from the $1 store.
Its up to the parents to make sure that kids trade McToys for McToys, but if all the McToys is gone, you're caches will deteriorate even faster than normal.
I agree broken toys and dirty crap should be removed, but taking all the McToys out is not going to help the problem.
Maybe have a "Kids Bag" and an " Adult Bag". Or maybe have an "I leave good stuff" and a "I leave cheap crap" bag.
Just my 1/50 of a dollars worth.