Absolutely not, NO! They are not! And despite that, i still spend money on skins, In league of legends, in overwatch fortnite and in CSGO. Simply, if you wanna support the game and the game developers, sure go for it. I mean at the end of the day, cheers to them for not making a pay2win game. I support Valve for the fact CSGO is not pay2win. It is not worth to buy them especially in a time right here where valve is killing off skins. Before the 7day update, i would say, maybe not the smartest choice but its fine. But in this case right now, my answer is NO.