Noone is running a casino out of the kindness of their heart.
Its a business and that business is here to make the owner money.
Simple as that.
that sounds greedy
As the saying goes, every business serves two masters, its customer and its bottom line
I don't think gambling is actually different
What players (consumers) are supposed to get in return is satisfaction from the game, i.e. essentially the same as with any other product sold out there. If you are not satisfied with what you've got, this is understandable and kind of expected. But you can be just as dissatisfied with virtually anything you pay your shekels for