I like the current system, but it could be enhanced too. Here's my suggestion to make the new grenade system even better:
- Taking the frag from your inventory
- hold G about 0.5-1 seconds, your character plays animation where it takes a frag from the inventory
- if you release G, the grenade is put back to inventory and throw is cancelled
- Confirming the throw by taking safety knob off
- keep holding the G button down, the character takes the safety knob off, the throw action can't be cancelled anymore by releasing the G button
- Adjusting the power of throw
- keep holding the G button, the longer you hold G, the more power the throw will have
- if you released G at step 2, frag will be thrown with minimum power
- the maximum level of power could be reached in 1-1.5 seconds
- Throwing the grenade
The system would have two major benefits: It would decrease the probability of accidental throw drastically because a normal single tap of G button wouldn't be enough to trigger the throw action, and it would be more realistic (you just can't crab a frag in your inventory, take the safety knob off and throw it in less than 0.5 seconds).