Snitching on guns is annoying, but it isn't my main concern. It's more about snitching on your location when you sneak off, which is when you're kill on sight. When the CTs would otherwise have no idea that you're out of their grasp and going for a weapon, and your teammate snitches on you, that action that your teammate took directly results in you dying, which is, as you say, teamkilling.
HOW? How is it fun for my teammate to take an action that directly results in me dying when I'm trying to do the objective? It doesn't matter if it's fun for the teamkiller. That's not how rules are made. It's "fun" to freekill, it's "fun" to teamkill, it's "fun" to do things to other people that negatively impact their experience but not yours.