ocdwasher- Welcome to Autopia! I saw your other thread about handwashing, but didn't add my 2₵ as my wash method is awfully over-the-top
BUT, since my washing is soooo Gilmour Foamgun-centric I might as well respond here

I *NEVER* wash without the Gilmour. Never. I consider it utterly essential for marring-free washing.
The Gilmour is a Foam
GUN, not a Foam
cannon. Big diff IMO as the latter works off a pressure washer and is basically used to coat the vehicle with a fairly thick layer of clingy foam, primarily as a presoak. Which is not how I wash at all.
I find presoaking to be of rather limited value (perhaps surprisingly). Useful and of some benefit, but it doesn't work as one might expect.
The Gilmour produces a more watery output (I don't even like to call it "foam"), at least with most shampoos.
*I* use the Gilmour primarily to provide constant lubrication and flushing; if my wash media touch the vehicle, the foamgun is blasting output at the point of medium-to-paint contact. It's a "dislodge and flush" methodology. This works so well for me that I'm able to keep my vehicles (virtually) marring-free for many years, hardly *EVER* needing to polish them any more. No more "post-winter corrections" for me :grinno:
There are three models of the Gilmour, one of which doesn't foam at all (the one without the long black plastic "nozzle", which does the aeration). Skip that one.
The two (real) foamguns differ with regard to the mixing valve that determines the dilution ratio- one has a rotary dial and the other has a sliding brass bar. I use the latter, but I gather some people prefer the dial-type (can't imagine why :nixweiss). With either, I'd ditch the pistol-grip handle that it comes with in favor of a shutoff valve (the pistol-grip is awkward to use when washing cars IMO).
I just use regular shampoo in mine (currently using Griot's exclusively). I mix up gallons of concentrate (~six ounces shampoo, remainder water to make a gallon) and fill the foamgun with that.
I'd be concerned that the self-serve wash chemicals might be a bit potent for regular use.
But again, I'm using it the way *I* use it, and I don't want thick, clingy foam. I want the output to encapsulate and flush away the [stuff] that's on the paint (my rinse buckets basically stay dirt-free no matter how dirty the vehicle is). IMO once the dirt sticks to the wash medium (so that it'd need rinsed out) then *while* it's stuck to it that medium has become a potential scratch-machine. Note that I don't need/use gritguards; I do still use rinse buckets, but it's almost just for my peace of mind.