On the flip side, I've played games which ignored the "fire" input for N milliseconds after triggering. Works well to prevent the issues mentioned, but was highly annoying as I would frequently click just a millisecond or so too early, and miss the shot.