Don't like it too, you expressed exactly my thoughts.
Adding more: every regular season lasts 11 weeks, if I need 2 weeks or more to have a new player in a good GS, it's completely useless not only to buy someone in the last days, but also in the last weeks. You have to plan your roster during the offseason and then... who knows!
I had 3 injuries in the last week of S22 RS, I was first in my League and ready to be in Italian Cup Final, without the possibility to buy someone (I mean, every kind of player, I'm not speaking strictly about big monsters), my entire season would have been wasted without give me a chance to save it. And considering how many random there is in injuries....
C'mon, affecting the enthusiasm or creating some sort of team chemistry is way more clever and useful.