I've always avoided the street changers. I don't know how they scam you these days, but when I was in the Philippines years ago, they started with a folded wad and could count out the pesos so quickly that they were coming back around to the first bills and counting them as new. I've seen many a sailor think he was scoring a better rate than the Cambio equivalents, but in reality was short 25% or more. Of course, sailors are often drunk. Not that that would be the case on Jamaica!