Kind 10002 is meant to tell others how to find your posts (write relays) and where to put posts that they want to be sure you will read because e.g. you were tagged (read relays)
Kind-3 contents was meant to be client storage, for configuring the client, and interoperability between a few clients like Damus, Amythest, Astral. We are missing a NIP for that kind of thing. I'd like it to support at least 6 bit flags: read, write, inbox, outbox, discover and advertise (read means we read from it, but we aren't professing to, maybe because it is a paid relay that people can't be expected to write to, whereas inbox means it is where people should contact us).
I've never used kind-2 relay recommendations. But they would mean something else, basically "hey, this is a good relay".