Well, I sure agree with you that we should not underestimate westham, sure, of course, and also I never said that the strongest team always wins, but I am just being realistic here, put luck aside, put mistakes aside, and lets focus on talent and man power, does westham have the talent and man power to beat Manchester city, Outside luck on their side, or mistake on the side of Manchester city? It's an honest question ..
And yeah, I know that no body expected Napoli to win serie A last Season, same way no body expected Saudi Arabia to beat Argentina in the last world cup, but this scenarios are just a product or luck, or as a result of luck, not that the team is qualified, or has the quality to win that title or beat a team like Argentina.
This is also what I am saying that, westham don't have the natural capacity to beat Manchester city, unless luck is on their side.
That is the point of football. If we assumed that City would beat West Ham and not play the game and just gave City, they would be the winners every season (and they are almost already are

lol) but we let the game happen so that in the off chance that Westham plays a good game, they may get 1 point or even maybe 3 points.
Betting is another thing though, we are talking about something that would be quite difficult to handle and should be considered a bit more difficult to handle. I believe that we need to end up with something that would change things a lot, and should be doing fine. I hope that it could get to a better point and we could have fun but so far it is smart to just bet on City and move on with it.