You paid your money to be in a non-smoking hotel, fuck the guy who thinks he can do whatever he feels like and everyone else should be "cool" with it.
And while I find it odd he hunted down the room, I don't find this snitching by any stretch. Snitching is when you fuck over a friend or someone you know at work, not some random asshole you don't know who thinks he can do whatever he pleases and can't follow simple directions.
snitching is snitching
I don't smoke, but if my room didn't smell why does it matter? If it does I would ask the hotel to move me to another room simple as that