Doesn't work everywhere but in some countries you can put the local currency onto a Starbucks card which you can use back home. Small amounts can be donated to the many charities that collect at airports or on the plane.
Or if you are going again (or might) hang on to it. I have a tin at home with currency I regularly use (and some which I might go back to).