The main reason this happens on most ISPs that that there are so many stupid-about-technology people out there that call up ISPs. There are loads of people who think they know all about technology and computers, and it turns out that they don't really know more than a few buzzwords. Hence the tech support flowchart has to assume (no matter what the customer says) that the customer doesn't know anything and that they should (e.g.) restart their PC.
Right now, the "non-bozo bit" is basically a thread-local session variable--it's stored in the head of the operator handling your call, so if they ask you to call back and you get them again, you can skip the procedure, but if you get someone else, you have to go through it all again.
This article makes me happy to read.