It's also illogical for teams to score in the 95th minute when it's a game of 90 mins.
And the concept of scoring in the "45th minute + 3" when there is a 48th minute in the second half is rather silly.
There's always been time after 90 minutes for as long as I've been watching football.
And 45+3 is there to distinguish it from 48, and gives more information than just 45.
I'm not defending huge amounts of injury time, but both of these things are fine.