That's just it – I think for a lot of us early on, we just don't know any better and really, REALLY want the client... certain people can smell it and take advantage.
But once we get burned and quickly learn our lessons we improve our business and keep a lot of the tire-kickers/time-wasters at bay. And like you mention, just being able to spot and take action to avoid potential problem clients.
Also, I love that you referred that client to collections!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.