Playing live at a Casino is fine as long as you pick the right games but online is bit of a problem as you say. At least at a real casino it's you against the dealer or other players though now with things like auto shufflers the
odds are still against you. The only way you can get back reasonable odd's is if you go to a vip room where they still use the traditional shoe like for bj. Well this is in Oz anyway.
As far as online I completely agree with you, my gf plays heaps and I've seen some crazy patterns. Like getting the jackpot twice in 2 sittings when you use a bonus code meaning your 7k may as well be play money. Or if you don't use a bonus code the never ending roller coaster between $500 and $50. I also like how some online casino's are set up so well to cash out, NOT.