You are correct. Soap compromises the exterior membrane of most microbes, destroying them. Or it denatures a lot of their vital proteins.
This is why Ive sworn off anti-bacterial cleaning products. Soap is good enough and doesnt train them to be stronger microbes.
Absolutely. I never use antibacterial soap. It kills off too many of our good bacteria, too. I did, however, recently purchase a bottle of old fashioned lysol disinfectant. The stuff with phenol in it. Very popular among housewives, when I was a kid.