As an IT professional, I understand the TDR's position and what Steve is trying to accomplish. On the other hand, I work in the IT department for a school district, so I see all sorts of issues with students attempting to misbehave under the guise of anonymity. Last names being displayed with other personal info just make it easier to become a victim of identity theft, period. It's a little more serious than what I see with kids on a daily basis.
While many have complained about the policy, (I feel the same way) no one has attempted to come up with a solution. One possible solution is to go back to only the moderators being able to see the last name of the members, then implement a strict policy regarding posts that are in poor taste, harassing, etc. If a user posts something of this nature, then give them one warning, if there is a repeated offense, then disable their forum account. This will prevent further posts by that person. Being that this is a pay site, you must have approval before you get a web account in the first place so there is little chance of that individual getting back on to cause more problems. Just an option.
Now as for searching, there is a super search engine called *****(I received some PM's asking me to delete the link, so I am, but my point was to illustrate what is available just by having our names up here)*****
This site will find everything past and present as far as addresses go. My point by bringing this up is to illustrate the seriousness of this issue. Steve, as you know in the IT industry, what was okay 5 years ago is not necessarily an accepted practice today. Things change rather quick and this type of extensive search engine was not as popular then as it is today.
Just my $. 02 worth.