This would be cool:
The longer you aim at a target with your sniper, the more the sniper zooms in / increase accuracy. This would make snipers feel more snipery. It could also shake up the gameplay a bit since it would change how many players would choose to snipe.
For those who would still prefer the current sniper mechanics (which allows burst-shooting with no real penalty) then they could just keep doing that.