Since 1999 Thames Organic Shop has been a charitable organization dedicated to providing safe food and environmentally friendly products.