I have an interesting discussion with someone on YouTube.
Assume a commission-free roulette wheel (without the number 0) so you have a true 50/50 chance on black or red. Also, assume that all players will use the martingale betting strategy. Every player starts with $\$1000$ and the maximum bet is also $\$1000$ per game. Also assume that all players will play as long as they can until they are bankrupt.
According to the other person, the casino has an edge due to betting limits. Because every player will eventually go bankrupt and, thus, stop playing, the casino has taken all the players money ($\$1000$) and then the next player comes in with a fresh $\$1000$ and the process starts again. So due to betting and bankroll limits, the casino has always an edge, even in this commission-free roulette.
Although this example seems very logical, I don't agree on this. If you look to it on a mathematical perspective, every 50/50 game is independent and has an expected return of $0\%$ (neither the casino nor the player has an edge). It does not matter which betting strategy or limit there is. If you play a million games, all with different betting amounts (whatever strategy) all these games will add up to the same $0\%$ expected result.
According to me, if you consider the mathematics, which seems to be bullet-proof, it is useless to think of any strategy that will give the house an edge. But it is also very unnatural to not agree to the fact that the casino has the edge when every player stops on bankruptcy.
In my defense, I state that some players will never get bankrupt and those compensate for all bankrupt player. But is this so?
Which leads to the final question: does the casino has an edge in this example?
if yes, how does this align with the expected result of $0\%$ of each game?
if not, how can you easily explain the paradox that the casino does not make money when every player stops on a loss?
short answer: you are right in saying "some players will never get bankrupt and those compensate for all bankrupt players". But let me elaborate
First, lets ignore the martingale and say instead that you always play for \$1, until you are out of money. Does the casino have an edge over you?
Answer: This is not actually well defined. 'having an edge' means that the expected outcome (i.e. averaged over all possible games) is non-zero. But the problem is that it is possible for a game to never end, because the player just keeps winning more than loosing. What is the result of such a game? It is not defined, and therefore the average over all results is not defined.
If you have an upper limit of games, for example "after a million games, the player stops, even if not bankrupt yet", then the answer is, that there is exactly no house-edge. The chance of a player not being bankrupt after a million games is tiny, but the winnings of that player are huge. In the average, it cancels exactly and the expected outcome is zero. If you increase the maximum number of games, the number of winning players gets smaller and smaller, but their winnings get larger and larger. It always cancels exactly.
Secondly: The Martingale is irrelevant. As long as there is a maximum bet (or the player only has a finite amount of money to bet), Martingale certainly does not change anything. Lets say the minimum bet is \$1 and maximum is \$1000, then you can do at most 9 steps of martingale. If you win at least one of the 9 steps, you win \$1 overall. If you loose all 9 steps, you loose \$511 overall (because $1+2+4+..+256=511$). The loss has a chance of exactly one in $2^9$, or $1/512$. So the expected result is \begin{align} \$1\cdot\frac{511}{512} - $511\cdot\frac{1}{512}=\$0. \end{align} This means that by playing a martingale, the expected result did not change. The only thing you did is replacing a commision-free 50:50 game with a commision-fre 1:511 game. You move these numbers around as much as you like with complicated betting strategies, but the overall expected result will always be zero.