I've heard poor things about the Karcher foam lance, like its not adjustable enough and the foam is too wet, therefore drips off quickly. I have the one in the OPs link (cost more to me a year ago) and it works v well.
Yep, agree about the Karcher one - used mine at the weekend and you end up with lots of frothy water, which quickly runs off the car. Not proper foam at all