Really good advice, Perche!
I've been hit a few times over the years, although I've always caught them in the act.
Minimizing the cash and valuables you have when you go out is critical. Don't take $500 with you, if you're only going for an afternoon stroll.
For the last dozen years or so, I've gotten most of my casual shirts custom made in Asia, and have an inside pocket on all my shirts. Haven't lost anything since.