The only time you should snitch is if the cost outweighs the benefits of not snitching. In other words, if you snitch on something cannabis-related, that isn't cool.

On the other hand, if you are facing like 10 years for something you didn't do, but your friend did, I don't care who you are, you'd consider snitching. Infact, it would be smart if you did. But if you were involved, and you snitched, you are stupid.