I was thinking about that big pile of toiletries I brought back from Greece. I also have a box full of these sorts of things in the basement. I take them when they're good brands (e.g., I used to stay in a hotel in Chicago that had Aveda products) so I can have them for guests at my house. But I have way more than any guests could use.
Today I called a local homeless shelter that has 90 beds and they said they would be very happy to take these toiletries. I also asked my husband about putting a box at his work to collect more hotel toiletries (he works for a mid-sized company and a lot of people travel). I'll report back on how this goes.