I LOVE foam soap for washing hands!
It does the job well, and rinses off quicker and easier than regular liquid soap. I'm always pleased to find it in restrooms!
You keep claiming that foam soap "does almost nothing." Well, you DO have to use enough of it! Perhaps if your hands are coated with grease (from fried chicken or whatever), you will need to use more than one "pump" of the stuff.
Personally, I haven't encountered any problems with it. Vastly superior to regular liquid soap, IMO. ^