i know satoshi dice, and many other dice games uses sha256, traceable and provable fair.
but that's not important. the important thing is there is a banker in this game, the banker has a motivation to win, so no matter how hard he prove the result is fair, it's meaningless.
I think the fairest betting is palm up palm down, no banker, only players.
You share a common misunderstanding that "the house always wins" because casino operators somehow cheat, but this is not true, you are right that casinos exist for profit, but they are earning it in a very transparent way, they have the house edge, which means that you have slightly less chances to win and slightly more chances to lose. Also they have a limit on maximum bet which prevents someone with a huge amount of money to quickly win and quit. I believe that it's totally fair, it can be considered as a payment for opportunity to gamble, after all running a casino requires some spendings - server costs, marketing, developing and maintenance, staff, etc.