Just read an interesting article about recycling opened and used cosmetics and shampoo etc - there is a website www.toiletriesamnesty.org which shows you places close to you that will accept them and pass on to people in need - they give homeless shelters and refugees in need as examples.
I, for one, certainly have a stash to donate!! The nearest one to me isn't that close tbh, but it is somewhere I drive past occasionally so I'll put a bag in the car for next time.