There is no option to buy the skins other than the two weekly ones. You can only purchase loot crates.
Well Fortnite has only the shop, and yes it refreshes each day, but the game has not been out only 10days...
There is NOTHING wrong with loot boxes in Apex... Its not like in Overwatch where you pay 60€ for the game and then you see a Legendary skin DUPLICATE and you don't even get enough mats to buy an other one... At least in Apex legendary crafting mats is 50% of the skin.
I rather them focus on the game then on the money grab Fortnite does, they invest more time in skins, emotes and random stuff then there gameplay...
Please all stop crying untill the battle pass is out then and only then you can compare it with Fortnite...
Also all these "WE WANT MORE APEX PACKS" or "APEX PACKS ARE NOT FAIR" posts always say Fortnite this and that...
Besides the Battle pass, what do you get for free in Fortnite??? Right NOTHING! So be happy you get 45 packs for free, thats like at least 1 Legendary....