The trash in OS X makes perfect sense to me. It's just like a waste paper basket by your desk. If you ever put something there that shouldn't be you can reach in and retrieve it (i.e "Put Back"). Every so often you take the trash out (i.e "Empty Trash"). But you don't ever take out only selective bits of the trash, you take it all out.
But a system on a computer doesn't have to fit with the limitations of the real-world. If you want to stretch the analogy don't you think it would be cool if your waste paper basket at home automatically emptied itself of banana skins, food wrappers and nail clippings while leaving any notes or possibly useful things in there for longer?
Making software fit with real-world analogies so snuggly is pointless, it's a only a good starting point from a usability perspective.
We should be asking and pushing Apple to make things better, not defending everything they do no matter how poorly. Apple is not perfect! *gasp*