Two words, and listen carefully:
-Sidearm
-Overkill
Those were put in the game to give snipers a chance at close range, and I think even that's a bit too much of a concession. See, there's such a thing as a tradeoff: a guy with a shotgun can nail you in one shot at close range, but it only shoots so far, and he's at the mercy of everyone carrying a weapon with a rifled barrel; he has a maximum range of usefulness, and he willingly accepts that in exchange for the hell he can raise in a building. A guy with an assault rifle is going to be okay at any range, but will only dominate at intermediate ranges; he's still vulnerable to SMGs and shotguns up close, and vulnerable to snipers at a distance. A guy with an LMG is going to be slow and ponderous, and will make an easy target when doing anything other than squeezing the crap out of the trigger. A guy with a sub-machine gun will be fast, agile, and very good in close quarters, like the shotgunner, and while able to kill enemies at a distance, he'll generally be shit at it and will probably need his enemy to be so interested in whatever's in his scope that he won't notice the 9mm bullets plunking into him one by one; he'll also still get owned by the shotgunner up close.
A sniper, on the other hand, can nail you from across the map, but instead of being the polar opposite of the shotgunner, he can kill you in one shot at any range while jumping around like a lunatic. Tell me, where's the tradeoff? Where's the penalty for being able to reach out and touch someone at ranges where the damage dropoff on assault rifles causes kills to require a third of a magazines? There isn't one, and that's why it's bollocks.