Right, but pretty much all rock and country music on the radio sucks, too. Why single out rap as having "some good stuff"? That makes it sound like there are like ten good rap acts in the entire world, when the truth is that by sheer numbers for every one Top 40 shitty 50 Cent rapper I can name like ten good underground rap acts and it's not even a genre I explore very much.
Same with rock. Is popular rock music shit? Yes, but there are more good underground rock bands than there are popular shitty ones. So it would be more accurate to say "Rock/rap is pretty good, but some of it is total shit" rather than the other way around.
Especially on a local level! I am having trouble thinking of more than a few shitty local rap or rock acts (other than bands of highschool punk kids) but I could name 40 or 50 local rap and rock acts that are incredible.
(Note for the comprehension impaired, by "rock" I mean ALL rock-based music, be it post-, indie-, noise-, garage-, psyche-, or whatever.)