Is there any other reasons other than fashion and "because I can?" I assume it's to attract other gay guys at your door or repel girls away.
Earrings don't tell a gay guy "Hey! He's obviously gay and therefore I should go after him!" Of course there are more reasons, whether they deal with inner issues and overcoming them, to remember a loved one (Like a tattoo), etc.
Who's ever heard that just because you wear earrings, you're trying to attract guys?
You said that fashion and just because they want to are both reasons, yet then said "I think it's to attract gay guys."