OP, what's the matter with you? Rappers are entertainers, not everything is literal. They're just telling stories for the people who can't.
But seriously, this thread is

. All the cliches are being brought up.
I think there's a middle ground to rap when it comes to talking about certain things and doing certain things. You could talk about the pleasure and pain of street life so the listeners get a complete picture of your reality. I remember DMC from Run-DMC talked about how if you're going to have a song on your album about using guns, there should be another song about not using it. Also, they were constantly getting high and drinking, but they rarely ever talked about it. They didn't want to glorify that part of their lives because they had status as role models.
I do think that while rap is a reflection of reality, or it's at least supposed to be, some rappers tried hiding behind that as an excuse to say whatever they wanted on a record. "Mind Playing Tricks on Me" was broadcasting what was going on. "Streets of New York" was broadcasting what was going on. Even with a song like "Troublesome '96," where Pac talked about killing people for most of it, he got serious in the last verse and took the time to talk about his pain and how uncertain he was about where he would go after he died, either hoping to be seen as a good person or just wanting to go to hell because nothing could be worse than the life he lives now.
There's a lot of nuance in rap that gets ignored because of how much people don't understand it.