Buddy, steam has been around since 2003, it does not promote child gambling more than any other game does. its not steams fault entirely. sure they made csgo and tf2 and host the games on steam, but you are never forced or even told to gamble with cases or trade ups in either game. also this is something games like cod and battlefield have been doing for a while now so don't just blame steam.
Also steam is the biggest gaming platform in the world, why the fuck would you not want to put your game on it? it makes no sense that you would purposefully gimp your popularity and chances of people finding then buying you game by not putting it on steam. steam takes a 7% cut of your games profit, sure. but just putting your game on steam increases profit by up to double. there is literally no reason to not release your game on steam.