I'd like to know this as well. The only solution I know is to buy everything at a local farmers market and make everything yourself which seems extremely impractical for most people.
How for example do I not end up with waste shampoo bottles? Its not like I can reuse them because I don't have any way to get shampoo without another bottle.