If anyone here is old enough to remember when autobhop became the norm on CS:S & the reasoning behind it, then they'll understand why !dot was added. To put it simply: people ruin everything.
Players were adding external crosshairs to their game (either via their monitor's settings, external program, or otherwise) just for the casual server. It became an apparent problem when people would have insanely high K/Ds with nearly all noscopes, while people who didn't want to do those kinds of things were just left in the dust. So why not just add a dot so everyone can be on the same playing field if they choose? It's lame, I admit, but at the end of the day the only people who are genuinely upset by this are the people who were using a dot in the first place.