I love foaming hand soap. I usually get it when they go on sale. I learned though that it's not the soap that makes the foam but the pump in the bottle. Once you have the bottle, you can make it cheap as dirt.
Get some hand soap. This bottle was about 3$
This is the pump.
And fill the rest with water.
And there you have it.
Foamy hand soap!