Yes, the snow foam is just one part of the wash regime and will remove minimal, but meaningful amounts of dirt. A contact wash is where you will get the car really clean.
There may be times where only light dust or dirt is on the car and in these cases, snow foam could get most of this off without a contact wash.