So here are my real choices:

1. Learn not to give a shit about poor data entry, and let every idiot put in whatever they want;
2. Continue to stress the importance of proper data entry for the benefit of everyone and try to get members to comply;
3. (You're right) Hire moderators to clean the mistakes;
4. Start culling those who are either too incompetent to "get it" ... or too lazy to bother learning ... because these people ruin the integrity of what could be a great resource IF people follow the protocol.

And I choose 2 - 4

Jack