You can do nothing with empty hands, more you have more things you can do, same is with gambling. More money you have more games and strategies you can try, more you can risk and eventually you can win. Gambling has two sides, when someone win others are losing, when you lose others winning, on which side you wish to be you decide alone, there is no trick in it. You make your own destiny and casinos are promoting that.
That's well said, but please also keep in mind the Casino / Sportsbook owners themselves make money regardless of who wins between the 2 players, for instance over/under in some NBA games is 1.85 - that means regardless of what's gonna be - the house already pockets 15% (2.00 = 1.85).
In live betting it could be even worse, and yes, sometimes you might get 1.91 or 1.95 - but even this is a reflection of 5% - 9% that the house takes from you irrespective of the final result.
Why not? Someone found a way to connect two or more players, someone is taking care of security for that site and players who live their personal info, they have right to charge that. House needs maintenance, and we need to pay for that.
My friend keep in mind that in the end you can choose a side, if you think that casinos make money all the time with that house edge, feel free to invest in one and prove that, if you think that you are better than house you can try to beat the house. You can always practice both, why not, we are people we can do what we wish to do, if we have fun and we make profit in the same time its even better.