Choosing to use a client is one of the freedoms of Nostr, so shitting on a client for how it interacts with the protocol is always subjective and based on the liberty that #Nostr provides.
Client behavior is client specific! Just follow your preference, but try to understand your choice.