I love foam soap and so do my kids. But I hate paying the price for it because I feel like I'm really paying for the dispenser. So here's a recipe, save your bottles and make your own:
3 Tbs. liquid hand soap
2/3 cup warm water
Gently mix the ingredients together, do not shake. Let it settle for about 10 minutes and then you're ready to use it. Of course you can substitute a scented dish soap instead of hand soap. Depending on the size of your bottle, you may have to adjust. Be sure to leave a little room at the top of the dispenser so when you put your pump back in it doesn't overflow.