As others have said, just make your own foaming soap. It's exponentially cheaper. And better for the environment since you'll be reusing the plastic dispenser.
It's literally just liquid soap + water.
I bought this ( https://www.amazon.ca/simplehuman-Laven ... 267&sr=8-1 ) a few months ago. I've barely used any of it and have already refilled the bottle like 4 times. I imagine I'll be able to refill it at least 20 more times.