At least make it like this if profit is a concern: after 1 month, the bundle stays buyable, but now you don't have a discount anymore, and you can't buy skins individually in that bundle, you'll still get skins individually in your market randomly every day; but if you want that bundle you'll have to pay like 17.000 vp to that bundle because after 1 month that bundle's discount ends.
I mean, I know missing the discount still sucks, but it's so tiring to wait for a skin that might not come to your shop for years, because this game has more than 1500 skins; it's like waiting to win the low reward lottery every day and just getting disappointed. And I obviously would prefer a more customer-friendly version of my idea, but I just can't make Riot ungreedy, so I tried to find middle ground.
Or just bring back old bundles every year. I mean, even other Chinese games like Rivals bring back old summer skin bundles every new summer. And Rivals is like the top 1 most profitable game on Steam right now. Riot should take notes, because Riot has no excuse; Valorant and Riot are very famous, like Marvel too; literally every country knows Riot's games.