Oh the reason for Snatch is that if you in a 2-on-2 battle,and say you have a healer and a pokemon with snatch. And the pokemon with snatch cannot heal itself,then if you use Snatch,you'll steal your other pokemons healing upon your self ;)
-Also,sorry for posting here,I'll post my other...