Igor That's kind of my point what I'm saying is the game is already free pretty much and they allow you to unlock skins after you earn access to the game.
What I'm saying is that you should get the access to earn skins/items on old events/passes after you purchase the game/DLC. The drive of the game should be that is fun to play and that is what should bring you to play it everyday, you shouldn't have to be forced hop on daily for challenges to unlock exclusive skins.
The skins/items would still remain exclusive by making them cost money if you can't finish the free battle pass in time. This will make give worth to those who can finish the pass/event in time. And give the option for others to earn exclusive items/skins during a either time when there isn't a pass/event, or this lets you grind the game until you have everything unlocked. Less than 1% of players have everything unlocked.
It's just a way for people to earn more skins and play longer. Nothing worse than challenges running out, it feels like I'm playing for less after I finish all my challenges. So many skins are good from events/passes but no one can earn them ever again? I would pay like at least $12 to unlock the Lotus pass!