Well, for starters, it isn't one that glorifies that sort of "street" lifestyle. I suppose to be catchy, a song does have to have a certain amount of repetition, but songs like this just seem to drone on going nowhere, musically.
As for songs I find myself humming/getting stuck in my head (which I believe is the definition of catchy), check out Urbie Green's "The Green Bee" or Suzanne Vega's "Tom's Diner."
Tom's Diner:
Not surprisingly, I couldn't find "Green Bee" on YouTube.