There is still time for them to make all the skins available that people haven't gotten.I've seen a lot of people complain about skins being locked in towers, story, etc as well, so not everyone thinks that is OK, either. In fact, they've even moved things in some instances where items that were in one place have been moved to character towers, making it impossible to get items if you already completed that particular character tower before the change was made.
Also, story mode items are available anytime someone wants to complete story mode. The towers rotate, so there are multiple chances to get those items that are tower rewards. Kombat League rewards, you have a very limited timeframe to get the rewards.
On top of that, a fair amount of items that are available in towers and story, etc are also available in the time krystal store. Has a Kombat League skin or gear EVER been available in the store? Spoiler alert: The answer is no.
I mentioned this in my post about changes/modifications I'd like to see. I'm even fine with making things exclusive to a given mode (KL, towers, story, etc) for a certain amount of time. But, after a few months, IMO, skins and gear pieces should at least be able to be purchased with time krystals, if not made available by other methods.
Personally I will say I like having the exclusive skin bc I feel like its a reward that was hard earned. But I will agree with you that the time constraint should be eliminated. That way everyone has a chance to get the skin if they grind hard enough. I would prefer if the skins and rewards were tied to progression instead of it being reset every month. Not gonna argue about being able to buy them. I think that should be the case eventhough I like the exclusivity.