The reason is fact that bookies are odds makers while bettors are odds takers. Theoretically you can't win if a market is perfectly efficient. When market depth can be in the hundreds for the less popular things like e-sports, someone betting a few hundred will make the odds converge to true probability.
Assume bettor's model and the bookie's model represent the true probability of an event with added random noise, neither model is perfect but one is not better than the other. For any bet, the true probability will on average be between the bettor and the bookie's implied probability. However, the bettor bets only when their model shows a higher probability than the bookmaker's, thus they gain positive value over time. The bookie is disadvantaged because they can't use the bettor's information to set odds, while the bettor can use the bookmaker's odds and make a decision to bet. Remember here that they are running the same model, the bettor doesn't even have an advantage. Because of this, there is no one on Polymarket running a model offering odds on all possible markets (acting like a bookmaker), it will just lose money. A bookie probably has to offer all odds on all games, in order to compete with other bookmakers. The idea is from William Benter's paper[1], the guy who made a 1bn betting on horses. The books are probably well aware of this, which is why they will ban anyone who wins consistently with a good enough model, they can only ban the person or stop making odds on that market which obviously is not a good idea
Assume bettor's model and the bookie's model represent the true probability of an event with added random noise, neither model is perfect but one is not better than the other. For any bet, the true probability will on average be between the bettor and the bookie's implied probability. However, the bettor bets only when their model shows a higher probability than the bookmaker's, thus they gain positive value over time. The bookie is disadvantaged because they can't use the bettor's information to set odds, while the bettor can use the bookmaker's odds and make a decision to bet. Remember here that they are running the same model, the bettor doesn't even have an advantage. Because of this, there is no one on Polymarket running a model offering odds on all possible markets (acting like a bookmaker), it will just lose money. A bookie probably has to offer all odds on all games, in order to compete with other bookmakers. The idea is from William Benter's paper[1], the guy who made a 1bn betting on horses. The books are probably well aware of this, which is why they will ban anyone who wins consistently with a good enough model, they can only ban the person or stop making odds on that market which obviously is not a good idea
[1] https://gwern.net/doc/statistics/decision/1994-benter.pdf