But I created an account at a casino yesterday, and there were free spins, and each spin was probably 20cents and I won like $53 there but from what I understand from their rules and regulations, I have to deposit $17 and wager 35x or maybe more than this to withdraw $53. I actually have very few free spin type welcome bonuses so I can only give one example for now.

Lol, if you have to meet 35x wagering requirement just to withdraw your own winning and on top of that, you're required to make deposit, how can this possibly be called free? It's ridiculous.
If deposit is mandatory to make withdrawal, then it is effectively deposit based bonus, merely marketed under the name free spin. Your actual mistake here was not reading terms and condition before signing up for those so called free spin.
But you got that lesson cheaply.
So, don't rush now, thinking, I've won, let me make deposit and withdraw my winning.
If by some stroke of luck you manage to meet all their requirement, you will find that they keep you hanging by citing KYC, AML or bonus abuse as excuses.
Most probably these are scam casino. If their intention were good, they wouldn't impose such high wagering requirement.