Nope, Hearthstone gives out rewards. Not in the end money gambling. You can play Hearthstone without any investment of money to buy decks/cards and just have your starter kit.
It wont yield money, nor take money if you don't wish to. The ingame currency is all you need to go around.