Hi, I am the Openvatar developer.
You says: "This last one is based on OpenID, but uses email as the identifier… This makes no sense!"

Openvatar does NOT uses the mail as the identifier, Openvatar uses Openid URL as the identifier.

Greetings.
The Openvatar team.