Just for context, Discourse displays View, Read and Visits because this data is used to compute user trust levels, which are public too. For instance, @Ymblanter recently became a member, thanks to his view, read and visits metrics among other factors.
I believe showing this data to other members is part of the design of Discourse, whose motto is civilized discussions. This software contains many features that contribute to keep discussions civil, and sharing who is who in a community through their involvement metrics is part of that.
So far this hasn’t been a goal per se, although we are very open to make the changes needed to make everyone feel safe and welcomed.
Discourse offers many user data points and also many configuration options. It also has a framework for fine grained access permissions. In addition to this, Discourse has a plugin system and is open source, meaning that technically almost everything can be fine tuned. With this I mean that the combinations are aplenty. With some patience, I am confident that we can find a reasonable level of privacy for our needs as a community.
Some things are simple, because they are already contemplated in the configuration options. For example, Maybe make Gravatar opt-in?
In the case of the information displayed in the user lists (and user cards, and user profiles), the only configuration available by default is
hide user profiles from public - Disable user cards, user profiles and user directory for anonymous users.
Therefore, the first question would be whether “non-public” means anonymous users, or also all registered users.
As far as I am aware, there is no plugin available to fine tune the visibility of these values in more detail. If we want to do this, we would need to commission the development of a plugin (can be done if this is considered a priority), and if we want to develop a plugin we will need to agreed on more refined requirements, like e.g. whether users of a certain trust level and/or moderators/admins could still see this information.