I think it’s several factors. Big cities have big building that offer a lot of coverage. Also it’s a math issue. Small town has a 1000 people. Lets say out of that 1000 you have 10 percent that are criminals. That is 100 people.
Now you have a city like New York with about 8 million people. 10 percent of that would be 800,000.
Now go back to the small town of a thousand people. You are bound to know quite a few people in your community and they will know you or know someone who knows you. I lived in a small town for a few years and I could usually run into someone who knew some of my friends. I also lived in NYC. In my neighborhood it was impossible to know that many people, but I could still run into someone, time from time who knew someone I knew or was related too. It was rare but it would occasionally happen. In a small town it was more frequent.
Then there is the lure of bigger game. Why fish in a small pond with a little bit of fish, when you can fish in a lake teaming with all kinds of fish. I don’t think all criminals are born in the city. I think many move there because its’ easier for the cops not to know you.
In the small town I lived, the cops knew all the criminals there.
When I was robbed in the city, the cops told us we would probably never see our stuff again.
When my brother was robbed in the small town I had moved too, the cops told him, they had a good idea what teen took it by the way the house was broken into and who his daughter was hanging out with. He told my brother if he wouldn’t press charges he could probably get his stuff back. My brother got his stuff back. I wouldn’t be surprised if the little thief moved to a bigger city. More pawn shops too. In our small town. There were only two pawn shops.