"Roulette pays $35 to $1 so the house edge on any winning 35 to 1 bet is 5.26% and the house should win 5.26% of all bets. If player bets and loses $100, the house doesn't charge then an extra $5.26 so the edge is only applied when paying off winning bets. If a roulette table has a volume of $1 million, the house should keep $52,600 and the winners should collect $947,400."
Your logic holds for roulette, but not many of the other casino games. The house edge is applied to all bets placed, not just winning ones.
"If there is an advantage, it's thoroughly understand how to play the game. I won't stay very long at a Blackjack table if the other players are not using basic hitting strategies unless I'm benefiting from their poor play. You might think it's a better game until you see many other players effecting your outcomes."
In Blackjack, the other players decisions do not affect you. There play is just as likely to hurt or help you, and will even out. Mathemetically, it doesn't matter to you whether they play basic strategy or not. If you can't enjoy the game with people playing badly, that's one thing, but know that the math doesn't change.
"Today poker is all about no limit tourneys and the best players in the world can't overcome a run of bad cards. Even the cash games are no limit. How can you grind it out when the other players constantly take you all in?"
It's actually pretty simple. Don't put down your whole bankroll, just a piece of it. Use proper bankroll management, and play strong poker against weaker players. That's how you grind out any advantage, in most games you place bets using the Kelly Criterion (theoretically you could with poker, but you can't actually quantify what you need to know) and in Poker you generally just play with X buy ins, depending on how much risk you are willing to take on.
"You can get the advantage more often playing poker if your good enough, but you still won't win every time. Gambling is about timing and looking for an advantage is the idea of this topic. You can calculate the odds of pocket aces winning hands, but knowing you had the best odds means nothing when the other guy is raking in the pot."
It absolutely means something. If I got in all in with Aces preflop, I'm over an 80% favorite to win the pot. That's a great bet! And to say that it means nothing that you were able to do that if the other player wins is very short sighted. In Poker, you're going to have bad beats. If you can list 100 bad beats and not so many times when other players outplayed you then you're in good shape. The more often you get your money in good, the more often you are likely to win.
Not to mention that there's a million other things that can happen. In most cases, people don't go all in pre flop and you have a couple more rounds of betting. A lot of information can be extracted during the flop and turn, which could lead you to fold what WAS the best hand preflop, and has become the 2nd best hand. You can save A LOT of money by making information bets and making disciplined folds. And in Poker, each dollar you saved is basically the same as a dollar won.
Think about it, if I was dealt AA and you were dealt KK, and I got you all in, that's good for me. If the situation's reversed, and I'm able to get away from KK and fold it, then whose that good for? Obviously you won a small pot, but I was able to get away from a situtation where I'm about 80% to lose my stack. I'd say that folding KK to AA is a good play for KK. (Obviously only if he folds it to a really obvious tell, though. Otherwise he's throwing away KK to any of the premiuum hands, and that's not profitable.) This situation happened to me ONCE and it's the only time I've ever folded KK preflop. The other player threw up AA, and everyone else at the table was amazed that I folded.