It is a bit confusing to show all three. Also confusing that most clients show only the nip05domain instead of user@nip05domain.com.
However, not everybody has a nip05. The purpose of nip05 (and any badge representing nip05) gets watered down when anybody can get a public nip05 from a client app or service. It’s only really useful to show that somebody is affiliated with a domain that is not a public service.