When striking a key to throw a hand grenade or smoke, there is no delay and this action is immediately completed. Then, you have to wait for the blast.
An improvement could be to initiate the timer when key is stroke down and then, the grenade/smoke could be effectively thrown at the key up.
This allows a short delay blast after throwing, with a surprise effect against non-ai players & a realistic risk for the player.