I didn't recognize the word "snatcher" by itself - maybe it's British? But the dictionary I use gives "purse snatcher" or "mugger" for this word. I don't know how it's possible, but that's what it says.
It is semantically OK, but "purse-snatcher" or "pickpocket" seem better, I think. And finally shouldn't there be the apostrophe after "snatcher" [snatchers' habits]??
Yes, I agree with handyy. The problem with that word is that English is very specific: purse snatchers steal purses, pick pockets take stuff out of people's pockets, and muggers is a more general term but also includes the concept of a bit of violence (and may be specific to North America - I'm not sure).
There is no violence (at least not in all cases), he [kapkaççı] just steals of money and valuables from one's pocket quietly and runs away immediately.