I think the problem with a lot of us long time rap fans is that we remember what rap was before. We remember the 80s when rap wasn't really violent at all. We remember the 90s when the violence crept in, but there was still so much more. We even remember the 00s when drug talk and violence were at the forefront, but there were still enough alternatives that it felt unfair to say rap was just violence. Now, it really does seem like rap is just sex, drugs, and violence, and you can't really blame that all on modern artists. It's kinda been an evolution.
Things are a little different now though. I always use OB4CL as my example. That was the album that's credited with really kicking of the Mafioso/Cocaine rap movement. So people who don't really listen to rap to truly take something away from it might dismiss it as just promoting drugs and violence. The reality is, if you actually listen to the album, you should come away believing the drug life is fucked up and that violence isn't something street niggas want, it's something they can't seem to escape. That's basically the moral of the album. To some extent, that's the case for all the violent 90s rap. On Ready to Die, Biggie seemed to glorify a lot of bad shit. Then he ended the album making it clear that all that shit fucked him up to the point that he was ready to die.
A lot of rap really doesn't glorify violence as much as people say. It's just that people listen to beats and choruses and witty lines, but don't pay nearly as much attention to the messages a lot of artists try to deliver. I've always liked the artistry of Hip Hop, and I've never once heard a street album and came away from it thinking that's what I wanted to do.