It is worse than the typical lootbox scheme because the entire CS ecosystem is now saturated with marketing of third party skin trading sites and casinos. And at the end of the day it is still gambling. Just because you can resell your skins (and let Valve take a cut in the process) does not make it ethical.
Being able to resell them makes it infinitely better in my mind than not being able to having money wasted permanently see other most other games with gambling mechanics like gacha...