If you're playing poker against a casino the house does have an edge.The house always has the edge in Blackjack. The house does not have the edge in poker or trading if you know what you're doing.
It is all still gambling by definition of the word "gambling".
If you're playing poker against people/trading against people then you're not betting against the house. They're just taking a cut of you so it's kind of irrelevant.