Legal, yes (in small amounts). Are you still likely to be arrested? Yes. In essence, nothing has changed. Cop catches you smoking a spliff, you're still likely to get arrested, especially being a gringo, because gringos are perceived as rich and can pay fines. The "rules" outlined in the US...