I, for one, don't see a problem with the phrase snatch thief. It's not used in American, or apparently British, English but it is immediately obvious what it means.