You can not tell. But no. It's three days ago a meticulous calculation published on Reddit by user Seaserpento2, entitled "How Much Does It Cost To Travel To A Gore?". On the post in question the user explains that he has created a program on Python which simulates the opening of the packages, turns the duplicates into dust, collects the cards and stops the pack count once a certain amount of cards is collected and enough dust to craft the remaining ones. Recall that Hearthstone: Viaggio a Un'Goro introduces 135 new cards, including 49 common, 36 rare, epic 27 and legendary 23.
After several attempts, according to its calculation, the amount of minimum packets to complete the collection would be 214, while the maximum amount 437. Taking it as a standard the average of 316 packages and referring to the Blizzard prices (49.99 $ for a bundle from 40 packages, 8 would be needed) the calculation is fast and exaggerated: about $ 399.92. This is where you say "good".
To leave no doubt Seaserpento2 has made available the source code, in case you want to do yourself a try.
In any case, whatever the price you were to come out of, the warning I feel about doing is this: DO NOT spend to win. On the other hand, in a game like this, you can have all the existing cards and continue to remain without skills to use them.