I personally don't mind the usage of the word, but i understand why other people do.
I wanna add on, the reason why the word "nigger" is still used with the intention to be racist or seen as more offensive is because of the past surrounding that word which a word like "cracker" wouldnt share, along with the current public opinion and politics in the U.S regarding racism, everyone knows racism is bad now, and people know there are extremists who will hunt you down for using the word "nigger" in any context, therefore want to avoid using it, while homophobia is seemingly more common, as two men kissing is just very unappealing to most straight men.
Its also the reason why on a platform like youtube or twitter, you can be banned for using the word "nigger" regardless of context, while if you call someone a faggot as an obvious joke or an insult that has nothing to do with gay people, you probably wont face any repercussions, or at least nothing as heavy.
If the media and US politics wasnt as touchy on that topic as they are rn tho, your argument would be completely valid @james8470
Also id say "nigga" should be fine, if it isnt already that is, as its generally known to be a term of endearment and almost never used in a geniunely racist and hateful way, and even then its not as aggressive