Cationic surfactant foams, methods for producing cationic surfactant foams, and methods for removal of contaminants from surfaces such as human skin using such foams are disclosed. A cationic surfactant alone or a combined solution of a cationic surfactant and a weak acid are pumped through a mechanical pump and intermixed with air to produce the cationic surfactant foams. In one of the embodiments, the cationic surfactant is isostearamidopropyl morpholine lactate (ISML) and the weak acid is citric acid.