I did an urgent job for an agency and never got paid. Yet they can't be named - see forum rule: "no client discussions".
They can be named - it's just that the forum isn't the place. As I pointed out to you privately, the BlueBoard is the place to share such information. Thanks for posting your rating there.
I accessed their ratings - having paid 50 points - to find out that the same has happened to at least two other translators.
Depending on when you accepted the job, that information may already have been available - the first rating citing non-payment was entered more than two months ago.
Unfortunately, the two members who complained about non-payment did not follow up with us - if you enter a "1" or "2" rating, you are invited to contact the Jobs moderators in case of non-payment. Following your posting this morning, I have already contacted the other two members, and will investigate in line with the ProZ.com Termination Policy.
What can be done to stop these people from fleecing the unsuspecting part of the translation community?
This may sound patronising, but I certainly don't mean it that way: stop being unsuspecting. Don't accept work from unknown clients unless you have checked sources such as the BlueBoard (there are several payment-related lists - search the forum for "PP", "TCR" or "Zahlungspraxis"). Advance payment of a part of the expected fee is also a good idea - although this means that you will lose out on some jobs. Whether that's a real loss is up to your judgement.